/// <summary> /// Display the session aborted message. /// </summary> /// <param name="message"> The abort message to display.</param> private void ShowSessionAborted(object sender, SessionAbortEventArgs e) { string message = e.ErrorMessage; //EnabledUnitTestView(false); // ListViewItem item = new ListViewItem(); // item.Text = "Session aborted - Error: " + message; // item.ForeColor = Color.Red; // lvSessionEvents.Items.Add(item); // start progress bar StopProgress(e.Message); MessageBox.Show("Session Run Aborted", "Ecyware GreenBlue Inspector", MessageBoxButtons.OK, MessageBoxIcon.Information); }
/// <summary> /// Aborts the session and updates the pending reports. /// </summary> /// <param name="message"> The message to show.</param> private void AbortSessionRun(string message) { this._isRunning = false; if ( reports.Count > 0 ) { // show report UnitTestSessionReportEventArgs args = new UnitTestSessionReportEventArgs(); args.Report = reports; this.CreateReportEvent(this, args); } SessionAbortEventArgs sargs = new SessionAbortEventArgs(); sargs.ErrorMessage = message; this.SessionAbortedEvent(this, sargs); }
/// <summary> /// Aborts the session. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void SessionAbortedEvent(object sender, SessionAbortEventArgs e) { this.Invoke(new SessionAbortEventHandler(ShowSessionAborted),new object[] {sender, e}); }
/// <summary> /// Stops the session. /// </summary> public override void Stop() { base.Stop(); this._isRunning = false; SessionAbortEventArgs sargs = new SessionAbortEventArgs(); sargs.ErrorMessage = "Session Run aborted by user."; this.SessionAbortedEvent(this, sargs); }