public ServiceBusClient(
     IServiceBusPersistentConnection persistentConnection)
 {
     _persistentConnection = Guard.Argument(persistentConnection, nameof(persistentConnection))
                             .NotNull()
                             .Value;
 }
        public EventBusServiceBus(IServiceBusPersistentConnection persistentConnection, ILifetimeScope autofac, IEventBusSubscriptionManager subsManager, string autofacScopeName, string subscriptionClientName = null)
        {
            _persistentConnection = persistentConnection ?? throw new ArgumentNullException(nameof(persistentConnection));
            _subsManager          = subsManager ?? new InMemoryEventBusSubscriptionManager();
            _autofac            = autofac ?? throw new ArgumentNullException(nameof(autofac));
            _subscriptionClient = new SubscriptionClient(persistentConnection.ServiceBusConnectionStringBuilder, subscriptionClientName);
            _autofacScopeName   = autofacScopeName;

            RemoveDefaultRule();
            RegisterSubscriptionClientMessageHandler();
        }
        public AzureServiceBusEventSubscriber(IServiceBusPersistentConnection serviceBusPersisterConnection,
                                              ILogger <AzureServiceBusEventSubscriber> logger, string subscriptionClientName)
        {
            _serviceBusPersisterConnection = serviceBusPersisterConnection;
            _logger = logger ?? throw new ArgumentNullException(nameof(logger));

            _subscriptionClient = new SubscriptionClient(serviceBusPersisterConnection.ServiceBusConnectionStringBuilder,
                                                         subscriptionClientName);

            RemoveDefaultRule();
            RegisterSubscriptionClientMessageHandler();
        }
 public AzureServiceBusEventPublisher(IServiceBusPersistentConnection serviceBusPersisterConnection,
                                      ILogger <AzureServiceBusEventPublisher> logger)
 {
     _serviceBusPersisterConnection = serviceBusPersisterConnection;
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
 }