public static ViewerSettingsData CreateDefault() { ViewerSettingsData settings = new ViewerSettingsData { LoggingEnabled = false, ShowCycles = false, BetaFeaturesEnabled = false, Theme = Theme.Light, }; return(settings); }
public static void WriteToFile(string filename, ViewerSettingsData viewerSettings) { XmlWriterSettings xmlWriterSettings = new XmlWriterSettings() { Indent = true }; XmlSerializer serializer = new XmlSerializer(typeof(ViewerSettingsData)); using (XmlWriter xmlWriter = XmlWriter.Create(filename, xmlWriterSettings)) { serializer.Serialize(xmlWriter, viewerSettings); } }
public static void Read() { if (!Directory.Exists(ApplicationSettingsFolder)) { Directory.CreateDirectory(ApplicationSettingsFolder); } FileInfo settingsFileInfo = new FileInfo(SettingsFilePath); if (!settingsFileInfo.Exists) { ViewerSettingsData.WriteToFile(SettingsFilePath, _viewerSettings); } else { _viewerSettings = ViewerSettingsData.ReadFromFile(settingsFileInfo.FullName); } }
public static void Write() { ViewerSettingsData.WriteToFile(SettingsFilePath, _viewerSettings); }