private void OnReloadClientConfig(object state) { _clientConfig = ClientSettingConfiguration.Reload(); if (ClientSettingConfiguration.ChangeToken != null) { ClientSettingConfiguration.ChangeToken.RegisterChangeCallback(OnReloadClientConfig, null); } }
public IRevaleeSettingConfigurator AddClientConfig(IConfiguration config) { if (config == null) { throw new ArgumentNullException(nameof(config)); } _clientConfig = new RevaleeClientSettingConfiguration(config.GetSection(SettingsKey.RevaleeSection)); if (ClientSettingConfiguration.ChangeToken != null) { ClientSettingConfiguration.ChangeToken.RegisterChangeCallback(OnReloadClientConfig, null); } return(this); }