Example #1
0
 public LoggingBehaviour(IElkLogger <TRequest> logger, ICurrentUserService currentUserService, IReferenceNumberService referenceNumberService, IAllHeadersPerRequest allHeadersPerRequest)
 {
     _logger                 = logger;
     _currentUserService     = currentUserService;
     _referenceNumberService = referenceNumberService;
     _allHeadersPerRequest   = allHeadersPerRequest;
 }
Example #2
0
 public SubscriberLogic(IConvertObjectRequestToHttpRequestMessage convertFromRequestToHttpRequestMessage, IElkLogger <SubscriberLogic> logger, ISendHttpRequest sendHttpRequest, IQueueLogic queueLogic)
 {
     _convertFromRequestToHttpRequestMessage = convertFromRequestToHttpRequestMessage;
     _logger          = logger;
     _SendHttpRequest = sendHttpRequest;
     _QueueLogic      = queueLogic;
 }
Example #3
0
 public PerformanceBehaviour(
     IElkLogger <TRequest> logger,
     ICurrentUserService currentUserService,
     IReferenceNumberService referenceNumberService)
 {
     _timer = new Stopwatch();
     _referenceNumberService = referenceNumberService;
     _logger             = logger;
     _currentUserService = currentUserService;
 }
        public RabbitMQPersistent(IGetIPAddress IPAddressService, IOptionsMonitor <AppConfiguration> options, IElkLogger <RabbitMQPersistent> logger)
        {
            _IPAddressService = IPAddressService;
            _logger           = logger;

            AppConfiguration appConfiguration = options.Get(AppConfiguration.RabbitMq);

            _factory = new ConnectionFactory()
            {
                HostName = appConfiguration.Host,
                UserName = appConfiguration.UserName,
                Password = appConfiguration.Password,
            };
        }
 public RabbitListener(IRabbitMQPersistent rabbitMQPersistent, IElkLogger <RabbitListener> logger)
 {
     _logger             = logger;
     _RabbitMQPersistent = rabbitMQPersistent;
 }
Example #6
0
 public RabbitProducers(IPooledObjectPolicy <IModel> rabbitMQPersistent, IElkLogger <RabbitProducers> logger)
 {
     _RabbitMQPersistent = new DefaultObjectPool <IModel>(rabbitMQPersistent, 1500);
     _logger             = logger;
 }
Example #7
0
 public DirectQueue(IRabbitMQPersistent rabbitMQPersistent, ISubscriberLogic subscriberLogic, IElkLogger <RabbitListener> logger) : base(rabbitMQPersistent, logger)
 {
     _subscriberLogic = subscriberLogic;
     _RabbitMQPersistent.ConnectionName = ExchangeName;
 }
Example #8
0
        public RunTimeQueue(IServiceProvider serviceProvider, IOptions <Dictionary <string, QueueConfiguration> > queueConfigurations, IElkLogger <RabbitListener> logger)
        {
            var runTimeQueue = queueConfigurations.Value.Where(x => x.Value.IsAutoMapping).Select(x => x.Value);

            foreach (var queue in runTimeQueue)
            {
                _autoMappingDelayQueues.Add(new AutoMappingDelayQueue(serviceProvider.GetService <IRabbitMQPersistent>(), serviceProvider.GetService <ISubscriberLogic>(), queue, logger));
            }
        }
 public AutoMappingDelayQueue(IRabbitMQPersistent rabbitMQPersistent, ISubscriberLogic subscriberLogic, QueueConfiguration queueConfiguration, IElkLogger <RabbitListener> logger) : base(rabbitMQPersistent, logger)
 {
     _queueConfiguration = queueConfiguration;
     _subscriberLogic    = subscriberLogic;
     _RabbitMQPersistent.ConnectionName = ExchangeName;
 }
 public SendHttpRequest(IConvertObjectRequestToHttpRequestMessage convertFromRequestToHttpRequestMessage, IElkLogger <SendHttpRequest> logger)
 {
     _convertFromRequestToHttpRequestMessage = convertFromRequestToHttpRequestMessage;
     _logger = logger;
 }
Example #11
0
 public UnhandledExceptionBehaviour(IElkLogger <TRequest> logger, IReferenceNumberService referenceNumberService)
 {
     _referenceNumberService = referenceNumberService;
     _logger = logger;
 }