void m_processor_AnalysisFailed(object sender, DatabaseCreatedEventArgs e) { // This is a thread safe thing here. We can never access the GUI elements except from the // thread that created it...STA. if (InvokeRequired) { Invoke(new EventHandler <DatabaseCreatedEventArgs>(m_processor_AnalysisFailed), sender, e); return; } try { mprogress_analysis.Visible = false; } catch { } }
void processor_DatabaseCreated(object sender, DatabaseCreatedEventArgs e) { // This is a thread safe thing here. We can never access the GUI elements except from the // thread that created it...STA. if (InvokeRequired) { Invoke(new EventHandler <DatabaseCreatedEventArgs>(processor_DatabaseCreated), sender, e); return; } mprogress_analysis.Visible = false; m_database = e.Database; mbutton_saveDatabase.Visible = true; radioButtonAverageNET.Enabled = true; databaseControl1.UpdateDatabaseView(m_database); OnStatus("Database Created."); if (DatabaseCreated != null) { DatabaseCreated(sender, new DatabaseCreatedEventArgs(e.Database)); } m_database.ConsensusTargets.ForEach(x => x.Targets.Clear()); }