Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void SaveTo(string filename)
- {
- ConfigFile configFile = new ConfigFile();
- ConfigSection startupSection = configFile["Startup"];
- startupSection.SetValue("Create Clock", Startup.CreateClock);
- startupSection.SetValue("First Clock Name", Startup.FirstClockName);
- ConfigSection timeFormatSection = configFile["Time Format"];
- timeFormatSection.SetValue("Show Hours", TimeDisplaySettings.ShowHours);
- timeFormatSection.SetValue("Show Minutes", TimeDisplaySettings.ShowMinutes);
- timeFormatSection.SetValue("Show Seconds", TimeDisplaySettings.ShowSeconds);
- timeFormatSection.SetValue("Show Milliseconds", TimeDisplaySettings.ShowMilliseconds);
- timeFormatSection.SetValue("Show Plus Symbol", TimeDisplaySettings.ShowPlusSymbol);
- timeFormatSection.SetValue("Show Minus Symbol", TimeDisplaySettings.ShowMinusSymbol);
- timeFormatSection.SetValue("Show Leading Zero", TimeDisplaySettings.ShowLeadingZero);
- timeFormatSection.SetValue("Show Separators", TimeDisplaySettings.ShowSeparators);
- configFile.Save(filename);
- }
- public static Preferences Load(string filename)
- {
- Preferences result = new Preferences();
- ConfigFile configFile = new ConfigFile();
- configFile.Load( filename );
- ConfigSection startupSection = configFile["Startup"];
- result.Startup.CreateClock = startupSection.GetBoolean("Create Clock", true);
- result.Startup.FirstClockName = startupSection.GetString("First Clock Name", "Sundial");
- result.TimeDisplaySettings = new TimeFormatSettings(TimeFormatFlags.Nothing);
- ConfigSection timeFormatSection = configFile["Time Format"];
- result.TimeDisplaySettings.ShowHours = timeFormatSection.GetBoolean("Show Hours", true);
- result.TimeDisplaySettings.ShowMinutes = timeFormatSection.GetBoolean("Show Minutes", true);
- result.TimeDisplaySettings.ShowSeconds = timeFormatSection.GetBoolean("Show Seconds", true);
- result.TimeDisplaySettings.ShowMilliseconds = timeFormatSection.GetBoolean("Show Milliseconds", true);
- result.TimeDisplaySettings.ShowPlusSymbol = timeFormatSection.GetBoolean("Show Plus Symbol", false);
- result.TimeDisplaySettings.ShowMinusSymbol = timeFormatSection.GetBoolean("Show Minus Symbol", true);
- result.TimeDisplaySettings.ShowLeadingZero = timeFormatSection.GetBoolean("Show Leading Zero", true);
- result.TimeDisplaySettings.ShowSeparators = timeFormatSection.GetBoolean("Show Separators", true);
- return result;
- }
Advertisement
Add Comment
Please, Sign In to add comment