Refactor DI and update namespace structure

Removed `AddMessagingServiceApplication` method from `DependencyInjection` class, simplifying service configuration. Updated namespaces from `DigitalData.MessagingService.Infrastructure` to `DigitalData.MessagingService.Infrastructure.DependencyInjection` for better organization. Adjusted `Program.cs` to use a lambda for setting `LuckyPennySoftLicenseKey`. Updated `using` directives in `EmailSyncWorker.cs` and `Program.cs` to reflect these changes.
This commit is contained in:
2026-11-02 15:23:32 +01:00
parent 82be3c5a4f
commit 8cfa803cd3
5 changed files with 5 additions and 14 deletions

View File

@@ -1,6 +1,6 @@
using DigitalData.MessagingService.API.Middleware;
using DigitalData.MessagingService.Application.DependencyInjection;
using DigitalData.MessagingService.Infrastructure;
using DigitalData.MessagingService.Infrastructure.DependencyInjection;
using DigitalData.MessagingService.Infrastructure.Services.Background;
using HealthChecks.UI.Client;
using Microsoft.AspNetCore.Diagnostics.HealthChecks;
@@ -65,7 +65,7 @@ try
builder.Configuration.AddJsonFile("appsettings.Secrets.json", optional: true, reloadOnChange: true);
// Register Application layer (MediatR, AutoMapper, FluentValidation)
builder.Services.AddMessagingServiceApplication(builder.Configuration);
builder.Services.AddMessagingServiceApplication(cfg => cfg.SetLuckyPennySoftLicenseKey(builder.Configuration));
// Register Infrastructure layer (RabbitMQ, Repositories, etc.)
builder.Services.AddInfrastructure(cfg => cfg