Exemple #1
0
        /// <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 { }
        }
Exemple #2
0
        /// <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);

    }