/// <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);
        }