public RedisConfigurationProvider(IHashClient hashClient, IOptions <RedisConfigurationOption> redisOptions, string configurationKey) { _hashClient = hashClient; _redisOptions = redisOptions.Value; if (!string.IsNullOrWhiteSpace(configurationKey)) { _configurationHashKey = configurationKey; } }
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; }
public RedisConfigurationProvider(IHashClient hashClient, IOptions <RedisConfigurationOption> redisOptions) { _hashClient = hashClient; _redisOptions = redisOptions.Value; }