public RedisCache(IOptions <RedisCacheOptions> optionsAccessor) { if (optionsAccessor == null) { throw new ArgumentNullException(nameof(optionsAccessor)); } _options = optionsAccessor.Value; _instance = _options.InstanceName ?? string.Empty; if (string.IsNullOrEmpty(_options.Host)) { throw new ArgumentNullException(nameof(_options.Host)); } if (string.IsNullOrEmpty(_options.Password)) { _pool = new PoolRedisClient(_options.Host, _options.Port); } else { _pool = new PoolRedisClient(_options.Host, _options.Port, _options.Password); } }
public RedisCache(RedisCacheOptions options) { _options = options ?? throw new ArgumentNullException(nameof(options)); _instance = _options.InstanceName ?? string.Empty; if (string.IsNullOrEmpty(_options.Host)) { throw new ArgumentNullException(nameof(_options.Host)); } if (string.IsNullOrEmpty(_options.Password)) { _pool = new PoolRedisClient(_options.Host, _options.Port); } else { _pool = new PoolRedisClient(_options.Host, _options.Port, _options.Password); } }