I see that this is a little outdated, but in different search queries he came many times!
Definitely check out this article, which uses the XML configuration when creating the scheduler instance. http://miscellaneousrecipesfordotnet.blogspot.com/2012/09/quick-sample-to-schedule-tasks-using.html
If you prefer to use XML (dynamically created tasks, etc.), replace the "Run" procedure from the above article with approximately the following:
public void Run() { // construct a scheduler factory ISchedulerFactory schedulerFactory = new StdSchedulerFactory(); _scheduler = schedulerFactory.GetScheduler(); IJobDetail job = JobBuilder.Create<TaskOne>() .WithIdentity("TaskOne", "TaskOneGroup") .Build(); ITrigger trigger = TriggerBuilder.Create() .WithIdentity("TaskOne", "TaskOneGroup") .StartNow() .WithSimpleSchedule(x => x.WithIntervalInSeconds(20).RepeatForever()) .Build(); _scheduler.ScheduleJob(job, trigger); _scheduler.TriggerJob(job.Key); _scheduler.Start(); }
Note Using Quartz.NET 2.1.2, .NET 4
Hooray!
source share