private void _RegisterSettings(ISettingsModule sender) { _settingModules.Add(sender); var settings = ((ISettingsModule)sender).Settings; var keyList = Settings.Select(x => x.Key).ToList(); foreach (var setting in settings) { string key = setting.Key; if (keyList.Contains(key)) { this.Settings.Remove(this.Settings.First(x => x.Key == key)); } Settings.Add(setting); } }
private void OnSettingsUpdated(ISettingsModule updatedModule) { SaveSettingsToFile(); }