public MessageRepository(IOptions <DummyOptions> options, IHttpContextAccessor httpContextAccessor, ILogger <MessageRepository> logger)
 {
     _httpContextAccessor = httpContextAccessor;
     _logger  = logger;
     _options = options.Value;
     _queues  = new ConcurrentDictionary <string, BlockingCollection <object> >();
 }
Ejemplo n.º 2
0
 public SendReceiveBackgroundService(IConfiguredSendEndpointProvider provider,
                                     IOptions <DummyOptions> options,
                                     Func <TRequest> factory,
                                     IMessageRepository repository,
                                     ILogger <SendReceiveBackgroundService <TRequest, TResponse> > logger)
 {
     _provider   = provider;
     _options    = options.Value;
     _factory    = factory;
     _repository = repository;
     _logger     = logger;
 }
 public FireAndForgetBackgroundService(IConfiguredSendEndpointProvider provider,
                                       IOptions <DummyOptions> options,
                                       Func <TMessage> factory,
                                       IMessageRepository repository,
                                       ILogger <FireAndForgetBackgroundService <TMessage> > logger)
 {
     _provider   = provider;
     _factory    = factory;
     _repository = repository;
     _logger     = logger;
     _options    = options.Value;
 }