diff --git a/src/infrastructure/DigitalData.MessagingService.Publisher/DependencyInjection.cs b/src/infrastructure/DigitalData.MessagingService.Publisher/DependencyInjection.cs index e93a681..6867dd9 100644 --- a/src/infrastructure/DigitalData.MessagingService.Publisher/DependencyInjection.cs +++ b/src/infrastructure/DigitalData.MessagingService.Publisher/DependencyInjection.cs @@ -7,32 +7,14 @@ namespace DigitalData.MessagingService.Publisher; public static class DependencyInjection { - public static IServiceCollection AddMessagingServicePublisher(this IServiceCollection services, Action? configure = null) + public static IServiceCollection AddMessagingServicePublisher(this IServiceCollection services, Action? configure = null) { if(configure is not null) - { - var configuration = new Configuration(services); - configure(configuration); - } + services.AddRabbitMqConnectionFactory(configure); // --- Email Queue (RabbitMQ) --- services.AddSingleton(); return services; } - - public class Configuration - { - private readonly IServiceCollection _services; - internal Configuration(IServiceCollection services) - { - _services = services; - } - - public Configuration AddRabbitMqConnectionFactory(IConfiguration configuration) - { - _services.AddRabbitMqConnectionFactory(configuration); - return this; - } - } }