예제 #1
0
 private void OnTimedEvent(object source, ElapsedEventArgs e)
 {
     if (--sr.Virtualcard < 1)
     {
         sr.StopApp();
         LoadAppMsg((int)Status.End, applist[AppIndex].Id);
         ++AppIndex;
         try
         {
             sr = new SingleRun(applist[AppIndex]);
             sr.StartApp();
             LoadAppMsg((int)Status.Start, applist[AppIndex].Id);
         }
         catch (Exception ex)
         {
             Settings.Default.AppEnabled = false;
             Kill();
             appTimer.Stop();
             appTimer.Close();
             LoadAppMsg((int)Status.Exit, applist[AppIndex - 1].Id);
             CMDprintError(ex.Message);
         }
     }
 }