public MessageRepository(IOptions <DummyOptions> options, IHttpContextAccessor httpContextAccessor, ILogger <MessageRepository> logger) { _httpContextAccessor = httpContextAccessor; _logger = logger; _options = options.Value; _queues = new ConcurrentDictionary <string, BlockingCollection <object> >(); }
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; }