예제 #1
0
 private void updateTestResult(object testResultUpdateEventArgs)
 {
     if (this.InvokeRequired)
     {
         delVoidObject del = new delVoidObject(updateTestResult);
         this.Invoke(del, testResultUpdateEventArgs);
     }
     else
     {
         TestResultUpdateEventArgs param = testResultUpdateEventArgs as TestResultUpdateEventArgs;
         if (param.PassedCheckPoint > 0 || param.FailedCheckPoint > 0)
         {
             lblChekPointResult.Visible = true;
             lblChekPointResult.Text    = "Check points : Pass = "******" ,Fail = " + param.FailedCheckPoint;
         }
         else
         {
             lblChekPointResult.Visible = false;
             lblChekPointResult.Text    = "";
         }
         if (param.PassedTestCase > 0 || param.FailedTestCase > 0)
         {
             lblTcResult.Visible = true;
             lblTcResult.Text    = "Test cases : Pass = "******" ,Fail = " + param.FailedTestCase;
         }
         else
         {
             lblTcResult.Text    = "";
             lblTcResult.Visible = false;
         }
     }
 }
예제 #2
0
 private void updateProgress(object procedureProgressChangedEventArgs)
 {
     if (this.InvokeRequired)
     {
         delVoidObject del = new delVoidObject(updateProgress);
         this.Invoke(del, procedureProgressChangedEventArgs);
     }
     else
     {
         ProcedureProgressChangedEventArgs param = procedureProgressChangedEventArgs as ProcedureProgressChangedEventArgs;
         if (param.TotalTimes > 0 && param.TotalTimes > param.Counter)
         {
             progressMain.Maximum = param.TotalTimes;
             progressMain.Value   = param.Counter;
             lblProgress.Text     = progressMain.Value + " / " + progressMain.Maximum;
             progressMain.Visible = true;
             lblProgress.Visible  = true;
         }
         else
         {
             if (param.TotalTimes == param.Counter)
             {
                 lblProgress.Text = "Completed!!";
             }
             else
             {
                 lblProgress.Text    = "";
                 lblProgress.Visible = false;
             }
             progressMain.Visible = false;
         }
     }
 }
예제 #3
0
        private void procedureProcessorRunningStateRefresh(object procedureProcessorRunningStateChangedEventArgs)
        {
            if (this.InvokeRequired)
            {
                delVoidObject del = new delVoidObject(procedureProcessorRunningStateRefresh);
                this.Invoke(del, procedureProcessorRunningStateChangedEventArgs);
            }
            else
            {
                ProcedureProcessorRunningStateChangedEventArgs param = procedureProcessorRunningStateChangedEventArgs as ProcedureProcessorRunningStateChangedEventArgs;
                switch (param.State)
                {
                case ProcedureProcessor_8960.RunningState.Running:
                    btnRun.BackColor = Color.Green;
                    btnRun.ForeColor = Color.White;
                    btnRun.Text      = param.State.ToString();
                    break;

                case ProcedureProcessor_8960.RunningState.Pausing:
                    btnRun.BackColor = Color.Orange;
                    btnRun.ForeColor = Color.White;
                    btnRun.Text      = param.State.ToString();
                    break;

                case ProcedureProcessor_8960.RunningState.Paused:
                    btnRun.BackColor = Color.OrangeRed;
                    btnRun.ForeColor = Color.White;
                    btnRun.Text      = param.State.ToString();
                    break;

                case ProcedureProcessor_8960.RunningState.Stopped:
                    btnRun.BackColor = Color.Crimson;
                    btnRun.ForeColor = Color.White;
                    btnRun.Text      = param.State.ToString();
                    break;

                case ProcedureProcessor_8960.RunningState.Stopping:
                    btnRun.BackColor = Color.PaleVioletRed;
                    btnRun.ForeColor = Color.White;
                    btnRun.Text      = param.State.ToString();
                    break;

                default:
                    btnRun.BackColor = SystemColors.Control;
                    btnRun.ForeColor = SystemColors.MenuHighlight;
                    btnRun.Text      = "Run";
                    break;
                }
            }
        }