CalendarIntervalScheduleBuilder ClassQuartz.NET API Documentation
CalendarIntervalScheduleBuilder is a IScheduleBuilder that defines calendar time (day, week, month, year) interval-based schedules for Triggers.
Inheritance Hierarchy

System Object
  Quartz ScheduleBuilder ICalendarIntervalTrigger 
    Quartz CalendarIntervalScheduleBuilder

Namespace: Quartz
Assembly: Quartz (in Quartz.dll) Version: 2.2.1.400
Syntax

public class CalendarIntervalScheduleBuilder : ScheduleBuilder<ICalendarIntervalTrigger>
Remarks

Quartz provides a builder-style API for constructing scheduling-related entities via a Domain-Specific Language (DSL). The DSL can best be utilized through the usage of static imports of the methods on the classes TriggerBuilder, JobBuilder, DateBuilder, JobKey, TriggerKey and the various IScheduleBuilder implementations.

Client code can then use the DSL to write code such as this:

JobDetail job = JobBuilder.Create<MyJob>()
    .WithIdentity("myJob")
    .Build();
Trigger trigger = TriggerBuilder.Create()
    .WithIdentity("myTrigger", "myTriggerGroup")
    .WithSimpleSchedule(x => x
        .WithIntervalInHours(1)
        .RepeatForever())
    .StartAt(DateBuilder.FutureDate(10, IntervalUnit.Minute))
    .Build();
scheduler.scheduleJob(job, trigger);
See Also