using DigitalData.MessagingService.Application.Common.Interfaces; using DigitalData.MessagingService.RabbitMQ; using Microsoft.Extensions.DependencyInjection; namespace DigitalData.MessagingService.Publisher; public static class DependencyInjection { public static IServiceCollection AddMessagingServicePublisher(this IServiceCollection services, Action? configure = null) { if(configure is not null) services.AddRabbitMqConnectionFactory(configure); // --- Email Queue (RabbitMQ) --- services.AddSingleton(); return services; } }