public RedisExpiryManagerTests(TestFixture fixture) { _redisClient = fixture.ThrowIfNull(nameof(fixture)).RedisClient; _sut = new RedisExpiryProvider(new CacheConfiguration(fixture.RedisConnectionManager)); _setKey = _sut.SetKey; _fixture = fixture; }
public RedisCacheProvider(CacheConfiguration configuration) { configuration.ThrowIfNull(nameof(configuration)); _client = new RedisClient(configuration.RedisClientConfiguration.RedisConnectionManager, configuration.RedisClientConfiguration.DbIndex); _redisTagManager = new RedisTagManager(configuration.CacheItemFactory); _redisExpiryProvider = new RedisExpiryProvider(configuration); _redisCacheItemProvider = new RedisCacheItemProvider(configuration.Serializer, configuration.CacheItemFactory); SetupExpiryHandler(configuration, this); }