OdraEncoded

Untitled

Sep 16th, 2012
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.37 KB | None | 0 0
  1.  
  2. public void SaveTo(string filename)
  3. {
  4.     ConfigFile configFile = new ConfigFile();
  5.  
  6.     ConfigSection startupSection = configFile["Startup"];
  7.  
  8.     startupSection.SetValue("Create Clock", Startup.CreateClock);
  9.     startupSection.SetValue("First Clock Name", Startup.FirstClockName);
  10.  
  11.     ConfigSection timeFormatSection = configFile["Time Format"];
  12.  
  13.     timeFormatSection.SetValue("Show Hours", TimeDisplaySettings.ShowHours);
  14.     timeFormatSection.SetValue("Show Minutes", TimeDisplaySettings.ShowMinutes);
  15.     timeFormatSection.SetValue("Show Seconds", TimeDisplaySettings.ShowSeconds);
  16.     timeFormatSection.SetValue("Show Milliseconds", TimeDisplaySettings.ShowMilliseconds);
  17.     timeFormatSection.SetValue("Show Plus Symbol", TimeDisplaySettings.ShowPlusSymbol);
  18.     timeFormatSection.SetValue("Show Minus Symbol", TimeDisplaySettings.ShowMinusSymbol);
  19.     timeFormatSection.SetValue("Show Leading Zero", TimeDisplaySettings.ShowLeadingZero);
  20.     timeFormatSection.SetValue("Show Separators", TimeDisplaySettings.ShowSeparators);
  21.  
  22.     configFile.Save(filename);
  23. }
  24.  
  25. public static Preferences Load(string filename)
  26. {
  27.     Preferences result = new Preferences();
  28.  
  29.     ConfigFile configFile = new ConfigFile();
  30.  
  31.     configFile.Load( filename );
  32.  
  33.     ConfigSection startupSection = configFile["Startup"];
  34.  
  35.     result.Startup.CreateClock = startupSection.GetBoolean("Create Clock", true);
  36.     result.Startup.FirstClockName = startupSection.GetString("First Clock Name", "Sundial");
  37.  
  38.     result.TimeDisplaySettings = new TimeFormatSettings(TimeFormatFlags.Nothing);
  39.  
  40.     ConfigSection timeFormatSection = configFile["Time Format"];
  41.  
  42.     result.TimeDisplaySettings.ShowHours = timeFormatSection.GetBoolean("Show Hours", true);
  43.     result.TimeDisplaySettings.ShowMinutes = timeFormatSection.GetBoolean("Show Minutes", true);
  44.     result.TimeDisplaySettings.ShowSeconds = timeFormatSection.GetBoolean("Show Seconds", true);
  45.     result.TimeDisplaySettings.ShowMilliseconds = timeFormatSection.GetBoolean("Show Milliseconds", true);
  46.     result.TimeDisplaySettings.ShowPlusSymbol = timeFormatSection.GetBoolean("Show Plus Symbol", false);
  47.     result.TimeDisplaySettings.ShowMinusSymbol = timeFormatSection.GetBoolean("Show Minus Symbol", true);
  48.     result.TimeDisplaySettings.ShowLeadingZero = timeFormatSection.GetBoolean("Show Leading Zero", true);
  49.     result.TimeDisplaySettings.ShowSeparators = timeFormatSection.GetBoolean("Show Separators", true);
  50.  
  51.     return result;
  52. }
Advertisement
Add Comment
Please, Sign In to add comment