AGS.Editor.EditorPreferences.SaveToRegistry C# (CSharp) Метод

SaveToRegistry() публичный Метод

public SaveToRegistry ( ) : void
Результат void
        public void SaveToRegistry()
        {
            RegistryKey key = Registry.CurrentUser.CreateSubKey(_registryKey);
            if (key == null)
            {
                Factory.GUIController.ShowMessage("Unable to access registry key: " + _registryKey, System.Windows.Forms.MessageBoxIcon.Warning);
            }
            else
            {
                key.SetValue("ScEdTabWidth", _tabSize.ToString());
                key.SetValue("TestGameStyle", ((int)_testGameScreen).ToString());
                key.SetValue("StartupPane", ((int)_editorStartupPane).ToString());
                key.SetValue("DefaultImportPath", _defaultImportPath);
                key.SetValue("ProjectTreeOnRight", _projectTreeOnRight ? "1" : "0");
                key.SetValue("MessageBoxOnCompileErrors", ((int)_messageBoxOnCompileErrors).ToString());
                key.SetValue("IndentUsingTabs", _indentUseTabs ? "1" : "0");
                key.SetValue("ShowViewPreviewByDefault", _showViewPreviewByDefault ? "1" : "0");
                key.SetValue("PaintProgramPath", _paintProgramPath);
                key.SetValue("SpriteImportTransparency", ((int)_defaultSpriteImportTransparency).ToString());
                key.SetValue("NewGamePath", _defaultNewGamePath);
                key.SetValue("SendAnonymousStats", _sendAnonymousStats ? "1" : "0");
                key.SetValue("StatsLastSent", _statsLastSent.ToString("u"));
                key.SetValue("BackupWarningInterval", _backupWarningInterval.ToString());
                key.SetValue("LastBackupWarning", _lastBackupWarning.ToString("u"));
                key.SetValue("RemapPaletteBackgrounds", _remapPalettizedBackgrounds ? "1" : "0");
                key.SetValue("KeepHelpOnTop", _keepHelpOnTop ? "1" : "0");
                key.SetValue("DialogOnMultipleTabsClose", _dialogOnMultibleTabsClose ? "1" : "0");
                WriteRecentSearchesList(key);
                key.Close();
            }
        }

Usage Example

Пример #1
0
 private void btnOK_Click(object sender, EventArgs e)
 {
     if ((_preferences.RecentSearches.Count == 0) ||
         (cmbFind.Text != _preferences.RecentSearches[0]))
     {
         if (_preferences.RecentSearches.Contains(cmbFind.Text))
         {
             _preferences.RecentSearches.Remove(cmbFind.Text);
         }
         _preferences.RecentSearches.Insert(0, cmbFind.Text);
         _preferences.SaveToRegistry();
     }
     _pressedReplace = false;
     FindReplace();
     //this.Close();
 }