public void ReceiveConfigInfo(string configInfo) { _logger?.LogDebug("MsConfigListener Receive ConfigInfo 【{0}】", configInfo); try { _provider._configDict[_key] = configInfo; var nData = new Dictionary <string, string>(StringComparer.OrdinalIgnoreCase); foreach (var dict in _provider._configDict) { var data = _provider._parser.Parse(dict.Value); foreach (var item in data) { nData.Add(item.Key, item.Value); } } _provider.Data = nData; _provider.OnReload(); } catch (Exception ex) { _logger?.LogWarning(ex, $"call back reload config error"); if (!_optional) { throw; } } }
public void ReceiveConfigInfo(string configInfo) { System.Diagnostics.Trace.WriteLine($"MsConfigListener Receive ConfigInfo 【{configInfo}】"); try { _provider._configDict[_key] = configInfo; var nData = new Dictionary <string, string>(StringComparer.OrdinalIgnoreCase); foreach (var dict in _provider._configDict) { var data = _provider._parser.Parse(dict.Value); foreach (var item in data) { nData.Add(item.Key, item.Value); } } _provider.Data = nData; _provider.OnReload(); } catch (Exception ex) { System.Diagnostics.Trace.WriteLine($"call back reload config error, {ex.Message}"); if (!_optional) { throw; } } }