public static void SavePrefs(Settings settings, string file) { using (FileStream fStream = new FileStream(file, FileMode.Create)) { XmlSerializer xs = new XmlSerializer(typeof(Settings)); xs.Serialize(fStream, settings); } }
private void ResetSettings() { settings = new Settings(); LoadSettings("", false); }
private void LoadSettings(string file, bool loadFromFile) { try { if (loadFromFile) { settings = Settings.LoadPrefs(file); currentSettingsFile = file; } } catch { MessageBox.Show("There is a problem with your settings file. Loading default settings"); currentSettingsFile = ""; settings = new Settings(); } finally { stubCombo.Items.Clear(); foreach (string s in settings.stubTypes) { stubCombo.Items.Add(s); } hidePatrolledEditsToolStripMenuItem.Checked = settings.hidePatrolled; hideAdminEditsToolStripMenuItem.Checked = settings.hideAdmins; hideBotEditsToolStripMenuItem.Checked = settings.hideBots; toolStripRefreshTxt.Text = settings.refreshinterval.ToString(); limitCB.Text = settings.pagelimit; } }