public override void ExecuteTasks()
 {
     if( Enabled )
     {
         Scheduler.CoreScheduler s = new Scheduler.CoreScheduler( Debug, MaxThreads );
         Scheduler.CoreScheduler.KeepRunning = true;
         Scheduler.CoreScheduler.KeepThreadAlive = false;
         Scheduler.CoreScheduler.Start();
     }
 }
 public override void RunEventSchedule( EventName objEventName )
 {
     if( Enabled )
     {
         Scheduler.CoreScheduler s = new Scheduler.CoreScheduler( Debug, MaxThreads );
         Scheduler.CoreScheduler.RunEventSchedule( objEventName );
     }
 }
 public override void PurgeScheduleHistory()
 {
     Scheduler.CoreScheduler s = new Scheduler.CoreScheduler( MaxThreads );
     Scheduler.CoreScheduler.PurgeScheduleHistory();
 }
 public override void Halt( string SourceOfHalt )
 {
     Scheduler.CoreScheduler s = new Scheduler.CoreScheduler( Debug, MaxThreads );
     Scheduler.CoreScheduler.Halt( SourceOfHalt );
     Scheduler.CoreScheduler.KeepRunning = false;
 }