Beispiel #1
0
        public CacheServiceBase(IRedisDatabaseProvider redisDatabaseProvider)
        {
            redisDatabaseProvider.ThrowIfNull(nameof(redisDatabaseProvider));

            _redis = new Lazy <IRedisDatabase>(() =>
            {
                return(redisDatabaseProvider.GetDatabase());
            });
        }
 /// <summary>
 /// Инициализирует экземпляр ссылкой на <see cref="IRedisDatabaseProvider" />
 /// </summary>
 /// <param name="provider">Ссылка на интерфейс, представляющий провайдер БД Redis</param>
 /// <param name="logger">Логгер</param>
 public RedisConnectionChecker(IRedisDatabaseProvider provider, ILogger <RedisConnectionChecker> logger)
 {
     _provider = provider.ThrowIfNull(nameof(provider));
     _logger   = logger.ThrowIfNull(nameof(logger));
 }
Beispiel #3
0
 /// <summary>
 /// Инициализирует экземпляр ссылкой на <see cref="IRedisDatabaseProvider" />
 /// </summary>
 /// <param name="provider">Ссылка на интерфейс, представляющий провайдер БД Redis</param>
 public RedisConnectionChecker(IRedisDatabaseProvider provider)
 {
     _provider = provider.ThrowIfNull(nameof(provider));
 }