private static void configDispetcherClass_OnChangeSettings(HashSet <string> config, string from, string to) { Logger.Trace("Start configDispetcherClass_OnChangeSettings(", config, ")"); if (_current == null) { Logger.Warning("End not configure configDispetcherClass_OnChangeSettings(HashSet<string> list)"); return; } if (config.Contains(_current.ConfigName)) { var item = _current.ConfigName; Logger.Info("Change find in ", item, "need info plugin"); if (File.Exists(Path.Combine(from, item))) { File.Copy(Path.Combine(from, item), Path.Combine(to, item), true); } Logger.Info("Send info in plugin "); var fn = Path.Combine(_pathconfig, item); string confdata = null; if (File.Exists(fn)) { confdata = File.ReadAllText(fn); } _plugin.ChangeConfig(confdata); } Logger.Trace("End configDispetcherClass_OnChangeSettings(HashSet<string> list)"); }