Esempio n. 1
0
 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;
 }
Esempio n. 2
0
        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;
 }