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