protected EventStore(IEventBuilder <TAuthenticationToken> eventBuilder, IEventDeserialiser <TAuthenticationToken> eventDeserialiser, ILogger logger) { EventBuilder = eventBuilder; EventDeserialiser = eventDeserialiser; Logger = logger; TelemetryHelper = new NullTelemetryHelper(); }
protected AzureServiceBus(IConfigurationManager configurationManager, IMessageSerialiser <TAuthenticationToken> messageSerialiser, IAuthenticationTokenHelper <TAuthenticationToken> authenticationTokenHelper, ICorrelationIdHelper correlationIdHelper, ILogger logger, IAzureBusHelper <TAuthenticationToken> azureBusHelper, IBusHelper busHelper, bool isAPublisher) : base(configurationManager, messageSerialiser, authenticationTokenHelper, correlationIdHelper, logger, isAPublisher) { AzureBusHelper = azureBusHelper; BusHelper = busHelper; TelemetryHelper = new NullTelemetryHelper(); PrivateServiceBusReceivers = new Dictionary <int, SubscriptionClient>(); PublicServiceBusReceivers = new Dictionary <int, SubscriptionClient>(); }
/// <summary> /// Instantiates a new instance of <see cref="AzureEventHub{TAuthenticationToken}"/> /// </summary> protected AzureEventHub(IConfigurationManager configurationManager, IMessageSerialiser <TAuthenticationToken> messageSerialiser, IAuthenticationTokenHelper <TAuthenticationToken> authenticationTokenHelper, ICorrelationIdHelper correlationIdHelper, ILogger logger, IHashAlgorithmFactory hashAlgorithmFactory, bool isAPublisher) : base(configurationManager, messageSerialiser, authenticationTokenHelper, correlationIdHelper, logger, isAPublisher) { TelemetryHelper = new NullTelemetryHelper(); ExclusionNamespaces = new SynchronizedCollection <string> { "Cqrs", "System" }; Signer = hashAlgorithmFactory; }
/// <summary> /// Instantiates a new instance of <see cref="AzureServiceBus{TAuthenticationToken}"/> /// </summary> protected AzureServiceBus(IConfigurationManager configurationManager, IMessageSerialiser <TAuthenticationToken> messageSerialiser, IAuthenticationTokenHelper <TAuthenticationToken> authenticationTokenHelper, ICorrelationIdHelper correlationIdHelper, ILogger logger, IAzureBusHelper <TAuthenticationToken> azureBusHelper, IBusHelper busHelper, bool isAPublisher) : base(configurationManager, messageSerialiser, authenticationTokenHelper, correlationIdHelper, logger, isAPublisher) { AzureBusHelper = azureBusHelper; BusHelper = busHelper; TelemetryHelper = new NullTelemetryHelper(); PrivateServiceBusReceivers = new Dictionary <int, SubscriptionClient>(); PublicServiceBusReceivers = new Dictionary <int, SubscriptionClient>(); TimeoutOnSendRetryMaximumCount = 1; string timeoutOnSendRetryMaximumCountValue; short timeoutOnSendRetryMaximumCount; if (ConfigurationManager.TryGetSetting("Cqrs.Azure.Servicebus.TimeoutOnSendRetryMaximumCount", out timeoutOnSendRetryMaximumCountValue) && !string.IsNullOrWhiteSpace(timeoutOnSendRetryMaximumCountValue) && short.TryParse(timeoutOnSendRetryMaximumCountValue, out timeoutOnSendRetryMaximumCount)) { TimeoutOnSendRetryMaximumCount = timeoutOnSendRetryMaximumCount; } }
/// <summary> /// Instantiates a new instance of <see cref="AzureServiceBus{TAuthenticationToken}"/> /// </summary> protected AzureServiceBus(IConfigurationManager configurationManager, IMessageSerialiser <TAuthenticationToken> messageSerialiser, IAuthenticationTokenHelper <TAuthenticationToken> authenticationTokenHelper, ICorrelationIdHelper correlationIdHelper, ILogger logger, IAzureBusHelper <TAuthenticationToken> azureBusHelper, IBusHelper busHelper, IHashAlgorithmFactory hashAlgorithmFactory, bool isAPublisher) : base(configurationManager, messageSerialiser, authenticationTokenHelper, correlationIdHelper, logger, isAPublisher) { AzureBusHelper = azureBusHelper; BusHelper = busHelper; TelemetryHelper = new NullTelemetryHelper(); PrivateServiceBusReceivers = new Dictionary <int, IMessageReceiver>(); PublicServiceBusReceivers = new Dictionary <int, IMessageReceiver>(); TimeoutOnSendRetryMaximumCount = 1; string timeoutOnSendRetryMaximumCountValue; short timeoutOnSendRetryMaximumCount; if (ConfigurationManager.TryGetSetting("Cqrs.Azure.Servicebus.TimeoutOnSendRetryMaximumCount", out timeoutOnSendRetryMaximumCountValue) && !string.IsNullOrWhiteSpace(timeoutOnSendRetryMaximumCountValue) && short.TryParse(timeoutOnSendRetryMaximumCountValue, out timeoutOnSendRetryMaximumCount)) { TimeoutOnSendRetryMaximumCount = timeoutOnSendRetryMaximumCount; } ExclusionNamespaces = new SynchronizedCollection <string> { "Cqrs", "System" }; Signer = hashAlgorithmFactory; }