예제 #1
0
 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);
     }
 }
예제 #2
0
파일: Main.cs 프로젝트: martinp23/npwatcher
 private void ResetSettings()
 {
     settings = new Settings();
     LoadSettings("", false);
 }
예제 #3
0
파일: Main.cs 프로젝트: martinp23/npwatcher
 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;
     }
 }