Beispiel #1
0
        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();
        }