7d3bf81f915a1d6f1ad475c7b03b6d960b72840e.svn-base 933 B

1234567891011121314151617181920212223242526272829303132
  1. using Quartz;
  2. using Quartz.Impl;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.Web;
  7. namespace iBemsDataService.Controllers.Bems.ScheduledTask
  8. {
  9. public class BemsScheduler
  10. {
  11. public static void Start()
  12. {
  13. IScheduler scheduler = StdSchedulerFactory.GetDefaultScheduler();
  14. scheduler.Start();
  15. IJobDetail job = JobBuilder.Create<ControlBems>().Build();
  16. ITrigger trigger = TriggerBuilder.Create()
  17. .WithDailyTimeIntervalSchedule( s =>
  18. //s.WithIntervalInHours( 1 )
  19. //s.WithIntervalInHours( 24 )
  20. s.WithIntervalInMinutes ( 1 )
  21. // s
  22. .OnEveryDay()
  23. .StartingDailyAt( TimeOfDay.HourAndMinuteOfDay(0, 0) )
  24. ).Build();
  25. scheduler.ScheduleJob( job , trigger );
  26. }
  27. }
  28. }