public AzureQueueManager(Func <ManagementClient> managementClient, IConnectionManager connectionManager, AutoDeleteOnIdleSetting autoDeleteOnIdle, DefaultMessageTimeToLiveSetting defaultMessageTimeToLive, DefaultTimeoutSetting defaultTimeout, EnableDeadLetteringOnMessageExpirationSetting enableDeadLetteringOnMessageExpiration, GlobalPrefixSetting globalPrefix, MaxDeliveryAttemptSetting maxDeliveryAttempts, ILogger logger, IPathFactory pathFactory, IRetry retry, ISqlFilterExpressionGenerator sqlFilterExpressionGenerator, ITypeProvider typeProvider) { _managementClient = managementClient; _connectionManager = connectionManager; _maxDeliveryAttempts = maxDeliveryAttempts; _logger = logger; _retry = retry; _typeProvider = typeProvider; _defaultMessageTimeToLive = defaultMessageTimeToLive; _autoDeleteOnIdle = autoDeleteOnIdle; _defaultTimeout = defaultTimeout; _enableDeadLetteringOnMessageExpiration = enableDeadLetteringOnMessageExpiration; _globalPrefix = globalPrefix; _sqlFilterExpressionGenerator = sqlFilterExpressionGenerator; _pathFactory = pathFactory; _knownTopics = new ThreadSafeLazy <ConcurrentSet <string> >(FetchExistingTopics); _knownSubscriptions = new ThreadSafeLazy <ConcurrentSet <string> >(FetchExistingSubscriptions); _knownQueues = new ThreadSafeLazy <ConcurrentSet <string> >(FetchExistingQueues); }
public AzureQueueManager(Func<NamespaceManager> namespaceManager, Func<MessagingFactory> messagingFactory, AutoDeleteOnIdleSetting autoDeleteOnIdle, DefaultMessageTimeToLiveSetting defaultMessageTimeToLive, DefaultTimeoutSetting defaultTimeout, EnableDeadLetteringOnMessageExpirationSetting enableDeadLetteringOnMessageExpiration, GlobalPrefixSetting globalPrefix, MaxDeliveryAttemptSetting maxDeliveryAttempts, IPathFactory pathFactory, IRetry retry, ISqlFilterExpressionGenerator sqlFilterExpressionGenerator, ITypeProvider typeProvider) { _namespaceManager = namespaceManager; _messagingFactory = messagingFactory; _maxDeliveryAttempts = maxDeliveryAttempts; _retry = retry; _typeProvider = typeProvider; _defaultMessageTimeToLive = defaultMessageTimeToLive; _autoDeleteOnIdle = autoDeleteOnIdle; _defaultTimeout = defaultTimeout; _enableDeadLetteringOnMessageExpiration = enableDeadLetteringOnMessageExpiration; _globalPrefix = globalPrefix; _sqlFilterExpressionGenerator = sqlFilterExpressionGenerator; _pathFactory = pathFactory; _knownTopics = new ThreadSafeLazy<ConcurrentSet<string>>(FetchExistingTopics); _knownSubscriptions = new ThreadSafeLazy<ConcurrentSet<string>>(FetchExistingSubscriptions); _knownQueues = new ThreadSafeLazy<ConcurrentSet<string>>(FetchExistingQueues); }
public NamespaceCleanser(ConnectionStringSetting connectionString, GlobalPrefixSetting globalPrefix, ILogger logger) { _connectionString = connectionString; _globalPrefix = globalPrefix; _logger = logger; _namespaceManager = new ThreadSafeLazy <ManagementClient>(() => new ManagementClient(connectionString)); }
public NamespaceCleanser(ConnectionStringSetting connectionString, GlobalPrefixSetting globalPrefix, ILogger logger) { _connectionString = connectionString; _globalPrefix = globalPrefix; _logger = logger; _namespaceManager = new ThreadSafeLazy <NamespaceManager>(() => NamespaceManager.CreateFromConnectionString(_connectionString)); }
public void SetUp() { _globalPrefix = new GlobalPrefixSetting {Value = Guid.NewGuid().ToString()}; _namespaceCleanser = new NamespaceCleanser(new ConnectionStringSetting {Value = DefaultSettingsReader.Get<AzureServiceBusConnectionString>()}, _globalPrefix, new NullLogger()); _namespaceCleanser.RemoveAllExistingNamespaceElements().Wait(); }
public NamespaceCleanser(ConnectionStringSetting connectionString, GlobalPrefixSetting globalPrefix, ILogger logger) { _connectionString = connectionString; _globalPrefix = globalPrefix; _logger = logger; _namespaceManager = new ThreadSafeLazy<NamespaceManager>(() => NamespaceManager.CreateFromConnectionString(_connectionString)); }
public void SetUp() { _globalPrefix = new GlobalPrefixSetting { Value = Guid.NewGuid().ToString() }; _namespaceCleanser = new NamespaceCleanser(new ConnectionStringSetting { Value = DefaultSettingsReader.Get <AzureServiceBusConnectionString>() }, _globalPrefix, new NullLogger()); _namespaceCleanser.RemoveAllExistingNamespaceElements().Wait(); }
public NamespaceCleanser(GlobalPrefixSetting globalPrefix, Func <ConnectionMultiplexer> multiplexerFunc, ILogger logger) { _globalPrefix = globalPrefix; _multiplexerFunc = multiplexerFunc; _logger = logger; }
public NamespaceCleanser(GlobalPrefixSetting globalPrefix, Func<ConnectionMultiplexer> multiplexerFunc, ILogger logger) { _globalPrefix = globalPrefix; _multiplexerFunc = multiplexerFunc; _logger = logger; }
public PathFactory(GlobalPrefixSetting globalPrefix) { _globalPrefix = (globalPrefix.Value == string.Empty) ? string.Empty : $"{globalPrefix.Value}."; }