コード例 #1
0
        public static ViewerSettingsData CreateDefault()
        {
            ViewerSettingsData settings = new ViewerSettingsData
            {
                LoggingEnabled      = false,
                ShowCycles          = false,
                BetaFeaturesEnabled = false,
                Theme = Theme.Light,
            };

            return(settings);
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
        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);
            }
        }
コード例 #4
0
 public static void Write()
 {
     ViewerSettingsData.WriteToFile(SettingsFilePath, _viewerSettings);
 }