Exemplo n.º 1
0
        private void MainForm_Load(object sender, EventArgs e)
        {
            settings = Settings.Load("settings.xml");

            if (closeForCommandLine == true)
            {
                this.Close();
                return;
            }

            receiveProcessOutputDelegate = new ReceiveProcessOuputDelegate(receiveProcessOutput);
            receiveProcessErrorDelegate = new ReceiveProcessOuputDelegate(receiveProcessError);

            populateFileList();
            setupFileListView();
        }
Exemplo n.º 2
0
        /// <summary>
        /// Load up a settings instance from file given a filename
        /// Will create a new settings file if one does not already exist 
        /// </summary>
        /// <param name="filename">The name of the settings file</param>
        /// <returns>A Settings instance</returns>
        public static Settings Load(string filename)
        {
            if (!File.Exists(filename))
            {
                Settings settings = new Settings();
                settings.setDefaults();
                settings.Save(filename);
            }

            Settings result;

            using (FileStream stream = File.OpenRead(filename))
            {
                result = new XmlSerializer(typeof(Settings)).Deserialize(stream) as Settings;
            }

            return result;
        }