/// <summary> /// Deserializes the configuration from <see cref="_settingFile"/> to the textboxes in the Settings-tab. /// </summary> private void LoadSettings() { _settingFile = Path.Combine(Environment.CurrentDirectory, "StringManager.Config.Xml"); if (!File.Exists(_settingFile)) { return; } /// Deserialize the StringManagerConfig XmlSerializer s = new XmlSerializer(typeof(StringManagerConfig)); try { using (TextReader reader = new StreamReader(_settingFile)) { StringManagerConfig config = (StringManagerConfig)s.Deserialize(reader); /// Set the textboxes _textBoxStringsPath.Text = config.stringPath; _textBoxSkinPath.Text = config.skinPath; _textBoxSolution.Text = config.solutionFile; } } catch { } }
/// <summary> /// Serializes the configuration (textboxes in the Settings-tab) to <see cref="_settingFile"/>. /// </summary> private void SaveSettings() { StringManagerConfig config = new StringManagerConfig(); /// Get the configuration values from the textboxes config.stringPath = _textBoxStringsPath.Text; config.skinPath = _textBoxSkinPath.Text; config.solutionFile = _textBoxSolution.Text; /// Backup the old configuration file if (File.Exists(_settingFile + ".bak")) { File.Delete(_settingFile + ".bak"); } if (File.Exists(_settingFile)) { File.Move(_settingFile, _settingFile + ".bak"); } XmlSerializer s = new XmlSerializer(typeof(StringManagerConfig)); TextWriter w = new StreamWriter(_settingFile); s.Serialize(w, config); }
/// <summary> /// Serializes the configuration (textboxes in the Settings-tab) to <see cref="_settingFile"/>. /// </summary> private void SaveSettings() { StringManagerConfig config = new StringManagerConfig(); /// Get the configuration values from the textboxes config.stringPath = _textBoxStringsPath.Text; config.skinPath = _textBoxSkinPath.Text; config.solutionFile = _textBoxSolution.Text; /// Backup the old configuration file if (File.Exists(_settingFile + ".bak")) File.Delete(_settingFile + ".bak"); if (File.Exists(_settingFile)) File.Move(_settingFile, _settingFile + ".bak"); XmlSerializer s = new XmlSerializer(typeof(StringManagerConfig)); TextWriter w = new StreamWriter(_settingFile); s.Serialize(w, config); }