public ServiceBusManager(IServiceBusConnection connection, IServiceBusExchangeFactory serviceBusExchangeFactory, IServiceBusQueueFactory serviceBusQueueFactory, IServiceBusMessageSubscriber serviceBusMessageSubscriber, IServiceSettings serviceSettings, IServiceBusConnectionFactory serviceBusConnectionFactory, IHandlerFactory handlerFactory, IServiceProvider serviceProvider, ILogger <ServiceBusManager> logger) { _connection = connection; _serviceBusExchangeFactory = serviceBusExchangeFactory; _serviceBusQueueFactory = serviceBusQueueFactory; _serviceBusMessageSubscriber = serviceBusMessageSubscriber; _serviceSettings = serviceSettings; _serviceBusConnectionFactory = serviceBusConnectionFactory; _handlerFactory = handlerFactory; _serviceProvider = serviceProvider; _logger = logger; }
public ServiceBusEventBus(string configurationName, IServiceBusConnection connection, SubscriberManager subscriber, IServiceProvider serviceProvider, ILoggerFactory loggerFactory, IConfiguration configuration) : base(subscriber, serviceProvider, loggerFactory) { if (string.IsNullOrWhiteSpace(configurationName)) { throw new ArgumentException($"'{nameof(configurationName)}' cannot be null or whitespace", nameof(configurationName)); } Name = configurationName; _connection = connection; _configuration = configuration; //TODO: Add logs }
public ServiceBusMessagingService(IServiceBusConnection connection) { Connection = connection; }