private void ShowPreferences() { var prefsWindow = new PreferencesWindow(m_Preferences); DialogResult dr = prefsWindow.ShowDialog(); switch (dr) { case DialogResult.OK: { var fileSaver = new SettingsFileSaver(); m_Preferences.CloneValues(prefsWindow.ActivePreferences); m_Preferences.SaveSettings(PREFS_FILENAME, fileSaver); break; } } }
public void SaveSettings(string fileName, SettingsFileSaver fileSaver) { m_EditorSettings.SaveSettings(fileSaver); fileSaver.CommitToExternalStorage(fileName); }