private void FormConfiguration_VisibleChanged(object sender, EventArgs e) { if (((System.Windows.Forms.Control)sender).Visible) { return; } ConfigurationDYES cfg = FormMain.Config; ConfigurationDYES.DeSerialize(FormMain.Config.ConfigFileName, ref cfg); }
public FormMain() { m_loggerDelegate = LogMessage; ConfigurationDYES cfg = new ConfigurationDYES(); ConfigurationDYES.DeSerialize(cfg.ConfigFileName, ref cfg); Config = cfg; m_docCreator = new DocumentCreator(m_loggerDelegate); m_parser = new FileParser(m_loggerDelegate); InitializeComponent(); InitializeControls(); }
public static bool DeSerialize(string fileName, ref ConfigurationDYES cfg) { if (!File.Exists(fileName)) { return(true); } try { using (FileStream fileStream = new FileStream(fileName, FileMode.Open)) { XmlSerializer ser = new XmlSerializer(typeof(ConfigurationDYES)); cfg = (ConfigurationDYES)ser.Deserialize(fileStream); } cfg.ItemListSelected.Sort(); cfg.ItemListIgnore.Sort(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } return(true); }