Rfactored service bus service lifetime
This commit is contained in:
@@ -7,19 +7,19 @@ namespace LiteCharms.Extensions;
|
||||
public static class ServiceBus
|
||||
{
|
||||
public static IServiceCollection AddGeneralServiceBus(this IServiceCollection services) => services
|
||||
.AddSingleton<GeneralServiceBus>()
|
||||
.AddTransient<GeneralServiceBus>()
|
||||
.AddHostedService<GeneralExchange>()
|
||||
.AddKeyedTransient<IEventBus, GeneralServiceBus>(Constants.GeneralServiceBus)
|
||||
.AddMemoryCache();
|
||||
|
||||
public static IServiceCollection AddEmailServiceBus(this IServiceCollection services) => services
|
||||
.AddSingleton<EmailServiceBus>()
|
||||
.AddTransient<EmailServiceBus>()
|
||||
.AddHostedService<EmailExchange>()
|
||||
.AddKeyedTransient<IEventBus, EmailServiceBus>(Constants.EmailServiceBus)
|
||||
.AddMemoryCache();
|
||||
|
||||
public static IServiceCollection AddSalesServiceBus(this IServiceCollection services) => services
|
||||
.AddSingleton<SalesServiceBus>()
|
||||
.AddTransient<SalesServiceBus>()
|
||||
.AddHostedService<SalesExchange>()
|
||||
.AddKeyedTransient<IEventBus, SalesServiceBus>(Constants.SalesServiceBus)
|
||||
.AddMemoryCache();
|
||||
|
||||
Reference in New Issue
Block a user