public void SaveSettings(Settings settings) { settings.CustomWordList = settings.CustomWordList .Select(word => word.ToLower()) .Where(word => word != "") .Distinct() .ToList(); settingsAccess.SaveSettings(settings); }
public override void OnWindowClosing(object sender, CancelEventArgs e) { _settings.GenerateExtensionScript = GenerateExtensionScript; _settings.IsLinkedFileWindowExpanded = IsLinkedFileWindowExpanded; _settings.LastOpenedScript = ScriptName; _settingsAccess.SaveSettings(_settings); _scriptAccess.RemoveNotFoundScriptInfo(); _scriptAccess.UpdateScriptInfo(ScriptInfo); _scriptService.CheckRemoveBackupFiles(); }
private void SaveSettings() { if (!Validate(submit: true)) { return; } _settings.CopyToClipboardHotkey = CopyToClipboardHotkey; _settings.CompileHotkey = CompileHotkey; _settings.CompileAndRunHotkey = CompileAndRunHotkey; _settings.GenerateExtensionScript = GenerateExtensionScript; _settingsAccess.SaveSettings(_settings); _eventAggregator.GetEvent <SettingsChangedEvent>().Publish(_settings); _eventAggregator.GetEvent <SettingsWindowClosedEvent>().Publish(); Close(); }