Exemple #1
0
 private void btnStop_Click(object sender, EventArgs e)
 {
     if (jobSche != null)
     {
         jobSche.Stop(true);
     }
 }
Exemple #2
0
        static void Main(string[] args)
        {
            JobSchedule   schedule = new JobSchedule();
            IJob          job      = new TestJob();
            RepeatTrigger trigger  = new RepeatTrigger(new TimeSpan(0, 0, 1), DateTime.Parse("9:00:00"), DateTime.Parse("22:08:00"));

            //trigger.IntervalBaseOnStartTime = true;
            //ITrigger trigger = new RepeatTrigger(new TimeSpan(0, 0, 5), DateTime.Parse("12:22:00"), 10);
            //ITrigger trigger = new SingleTrigger(DateTime.Parse("12:47:00"));
            //ITrigger trigger = new SingleTrigger(DateTime.Parse("12:59:00"),5, new TimeSpan(0, 0, 5));
            //ITrigger trigger = new SingleTrigger(DateTime.Parse("12:00:00"), DateTime.Parse("21:59:00"), 5, new TimeSpan(0, 0, 5));
            //ITrigger trigger2 = new SingleTrigger(DateTime.Parse("12:00:00"), DateTime.Parse("21:59:00"), 5, new TimeSpan(0, 0, 5));
            schedule.Add(job, trigger);
            //IJob job2 = new TestJob("test2",new IJob[] { job});

            schedule.Start();
            //Thread.Sleep(1000);
            //schedule.Add(job2, trigger2);
            //schedule.ClearExpiredJobs();
            Console.ReadKey();
            //schedule.ClearExpiredJobs();

            schedule.Stop(true);
            Console.ReadKey();
        }