public RedisCacheClient(RedisCacheClientOptions options) { _options = options; options.Serializer = options.Serializer ?? DefaultSerializer.Instance; _logger = options.LoggerFactory?.CreateLogger(typeof(RedisCacheClient)) ?? NullLogger.Instance; options.ConnectionMultiplexer.ConnectionRestored += ConnectionMultiplexerOnConnectionRestored; }
public RedisHybridCacheClient(RedisCacheClientOptions options, InMemoryCacheClientOptions localOptions = null) : base(new RedisCacheClient(o => o .ConnectionMultiplexer(options.ConnectionMultiplexer) .Serializer(options.Serializer) .LoggerFactory(options.LoggerFactory)), new RedisMessageBus(o => o .Subscriber(options.ConnectionMultiplexer.GetSubscriber()) .Topic("cache-messages") .Serializer(options.Serializer) .LoggerFactory(options.LoggerFactory)), localOptions, options.LoggerFactory) { }