public RedisConfigurationProvider(RedisConfigurationSource source, RedisConfigurationClient client) { _source = source; _redisConfigurationClient = client; ChangeToken.OnChange( () => _redisConfigurationClient.Watch(_source.OnWatchException), async() => { await DoLoad(reloading: true); OnReload(); _source.OnReload?.Invoke(); }); }
public IConfigurationProvider Build(IConfigurationBuilder builder) { var client = new RedisConfigurationClient(this); return(new RedisConfigurationProvider(this, client)); }