Example #1
0
 public virtual CSRedisClient CreateClient(CSRedisConfiguration configuration)
 {
     if (configuration.Mode == RedisMode.Sentinel)
     {
         return(new CSRedisClient(configuration.ConnectionString, configuration.Sentinels.ToArray(), configuration.ReadOnly));
     }
     else
     {
         return(new CSRedisClient(configuration.ConnectionString));
     }
 }
Example #2
0
        public void GetNullConfiguration_Test()
        {
            var mockConfigurationProvider = new Mock <ICSRedisConfigurationProvider>();

            CSRedisConfiguration nullConfiguration = null;

            mockConfigurationProvider.Setup(x => x.Get(It.IsAny <string>())).Returns(nullConfiguration);

            var mockClientBuilder = new Mock <ICSRedisClientBuilder>();

            ICSRedisClientFactory redisClientFactory = new DefaultCSRedisClientFactory(_mockLogger.Object, mockConfigurationProvider.Object, mockClientBuilder.Object);

            Assert.Throws <AbpException>(() =>
            {
                redisClientFactory.Get("default");
            });
        }