Exemple #1
0
        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();
            });
        }
Exemple #2
0
        public IConfigurationProvider Build(IConfigurationBuilder builder)
        {
            var client = new RedisConfigurationClient(this);

            return(new RedisConfigurationProvider(this, client));
        }