Exemplo n.º 1
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();
        }
Exemplo n.º 2
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            JobSchedule.Start();
        }