Example #1
0
        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);
            }
        }
Example #2
0
 private void OnSettingsUpdated(ISettingsModule updatedModule)
 {
     SaveSettingsToFile();
 }