Exemple #1
0
        public RedisExpiryManagerTests(TestFixture fixture)
        {
            _redisClient = fixture.ThrowIfNull(nameof(fixture)).RedisClient;
            _sut         = new RedisExpiryProvider(new CacheConfiguration(fixture.RedisConnectionManager));

            _setKey = _sut.SetKey;

            _fixture = fixture;
        }
Exemple #2
0
        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);
        }