Example #1
0
 private void timer1_Tick(object sender, EventArgs e)
 {
     timer1.Enabled = false;
     jCurrent.Exec(Environment.TickCount);
     if (jCurrent.IsError)
     {
         prsl(1, jCurrent.LastError);
         EnableAll();
         if (jCurrent is JTest)
         {
             (jCurrent as JTest).Dispose();
         }
         if (jCurrent is JWork)
         {
             (jCurrent as JWork).Dispose();
         }
         jCurrent = null;
         return;
     }
     if (jCurrent.IsComplete)
     {
         if (jCurrent is JWork)
         {
             if (cbWork.Text == "Выкл...")
             {
                 EnableAll();
                 (jCurrent as JWork).Dispose();
                 jCurrent = null;
                 return;
             }
             else
             {
                 ClearErrors();
                 (jCurrent as JWork).Dispose();
                 jCurrent       = new JWork(new cIW(true), SL, true, OnExecL, prsl);
                 timer1.Enabled = true;
                 return;
             }
         }
         if (jCurrent is JTest)
         {
             EnableAll();
             (jCurrent as JTest).Dispose();
             jCurrent = null;
             return;
         }
     }
     if (jCurrent is JTest)
     {
         uCross.StateH = (jCurrent as JTest).StateHCross;
         uLine.StateH  = (jCurrent as JTest).StateHLine;
     }
     if (jCurrent is JWork)
     {
         uCross.StateH = (jCurrent as JWork).StateHCross;
         uLine.StateH  = (jCurrent as JWork).StateHLine;
     }
     timer1.Enabled = true;
 }