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

            FreeRedisConfiguration nullConfiguration = null;

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

            var mockClientBuilder = new Mock <IRedisClientBuilder>();

            IRedisClientFactory redisClientFactory = new DefaultRedisClientFactory(_mockLogger.Object, mockConfigurationProvider.Object, mockClientBuilder.Object);

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