コード例 #1
0
 public RedisConfigurationProvider(IHashClient hashClient, IOptions <RedisConfigurationOption> redisOptions, string configurationKey)
 {
     _hashClient   = hashClient;
     _redisOptions = redisOptions.Value;
     if (!string.IsNullOrWhiteSpace(configurationKey))
     {
         _configurationHashKey = configurationKey;
     }
 }
コード例 #2
0
        private RedisConfigurationGroup ConstructConfigurationGroup(RedisInstanceGroup instanceGroup)
        {
            var groupType = (GroupTypeEnum)Enum.Parse(typeof(GroupTypeEnum), instanceGroup.Type);
            var result = new RedisConfigurationGroup(groupType);
            foreach (var instance in instanceGroup.EndPoints)
            {
                var redisOption = new RedisConfigurationOption
                {
                    Key = instance.Name,
                    ConfigurationOptions = ConfigurationOptions.Parse(instance.ConnectionSetting)
                };
                result.ConfigurationOptionsList.Add(redisOption);
            }

            return result;
        }
コード例 #3
0
 public RedisConfigurationProvider(IHashClient hashClient, IOptions <RedisConfigurationOption> redisOptions)
 {
     _hashClient   = hashClient;
     _redisOptions = redisOptions.Value;
 }