public LoggingBehaviour(IElkLogger <TRequest> logger, ICurrentUserService currentUserService, IReferenceNumberService referenceNumberService, IAllHeadersPerRequest allHeadersPerRequest) { _logger = logger; _currentUserService = currentUserService; _referenceNumberService = referenceNumberService; _allHeadersPerRequest = allHeadersPerRequest; }
public SubscriberLogic(IConvertObjectRequestToHttpRequestMessage convertFromRequestToHttpRequestMessage, IElkLogger <SubscriberLogic> logger, ISendHttpRequest sendHttpRequest, IQueueLogic queueLogic) { _convertFromRequestToHttpRequestMessage = convertFromRequestToHttpRequestMessage; _logger = logger; _SendHttpRequest = sendHttpRequest; _QueueLogic = queueLogic; }
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; }
public RabbitProducers(IPooledObjectPolicy <IModel> rabbitMQPersistent, IElkLogger <RabbitProducers> logger) { _RabbitMQPersistent = new DefaultObjectPool <IModel>(rabbitMQPersistent, 1500); _logger = logger; }
public DirectQueue(IRabbitMQPersistent rabbitMQPersistent, ISubscriberLogic subscriberLogic, IElkLogger <RabbitListener> logger) : base(rabbitMQPersistent, logger) { _subscriberLogic = subscriberLogic; _RabbitMQPersistent.ConnectionName = ExchangeName; }
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; }
public UnhandledExceptionBehaviour(IElkLogger <TRequest> logger, IReferenceNumberService referenceNumberService) { _referenceNumberService = referenceNumberService; _logger = logger; }