public KeyRetrier( ILogger <KeyRetrier> logger, ICacheClientFactory cacheClientFactory, IKeyStorage keyStorage) { _logger = logger; _clientFactory = cacheClientFactory; _keyStorage = keyStorage; }
public Dispatcher( ILogger <Dispatcher> logger, IOptions <RedboxOptions> options, ICacheClientFactory cacheFactory) { _cts = new CancellationTokenSource(); _keysBuffer = Channel.CreateUnbounded <IEnumerable <string> >(); _logger = logger; _options = options.Value; _cacheFactory = cacheFactory; }
public Redbox( IServiceProvider serviceProvider, IDispatcher dispatcher, IKeyStorage keyStorage, ICacheClientFactory cacheFactory) { ServiceProvider = serviceProvider; _dispatcher = dispatcher; _keyStorage = keyStorage; _cacheFactory = cacheFactory; Transaction = new AsyncLocal <IRedboxTransaction>(); }
public GarbageBinCacheRepository(ICacheClientFactory cacheClientFactory) { _cacheClientFactory = cacheClientFactory; Initialize(); }