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)); }