Пример #1
0
 protected EventStore(IEventBuilder <TAuthenticationToken> eventBuilder, IEventDeserialiser <TAuthenticationToken> eventDeserialiser, ILogger logger)
 {
     EventBuilder      = eventBuilder;
     EventDeserialiser = eventDeserialiser;
     Logger            = logger;
     TelemetryHelper   = new NullTelemetryHelper();
 }
Пример #2
0
 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>();
 }
Пример #3
0
 /// <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;
 }
Пример #4
0
        /// <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;
            }
        }
Пример #5
0
        /// <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;
        }