void StopAnalysis(bool Completed) { if (TraceGrid.InvokeRequired) { StopAnalysis_d SA_d = new StopAnalysis_d(StopAnalysis); TraceGrid.Invoke(SA_d, new object[] { Completed }); } else { try { AnalysisThread.Abort(); } catch { } StartAnalysisBtn.Text = "Start Analysis"; AnalysisProgressBar.Visible = false; if (Completed) { ShowAnalysisStatus("Analysis Completed"); } else { ShowAnalysisStatus("Analysis Stopped"); } } }
void ShowAnalysisStatus(string Status) { if (AnalysisStatusLbl.InvokeRequired) { ShowAnalysisStatus_d SAS_d = new ShowAnalysisStatus_d(ShowAnalysisStatus); TraceGrid.Invoke(SAS_d, new object[] { Status }); } else { AnalysisStatusLbl.Text = Status; } }
void AddAnalysisResultEntry(List <object> Vals) { if (TraceGrid.InvokeRequired) { AddAnalysisResultEntry_d ARE_d = new AddAnalysisResultEntry_d(AddAnalysisResultEntry); TraceGrid.Invoke(ARE_d, new object[] { Vals }); } else { TraceGrid.Rows.Add(Vals.ToArray()); } }