var trigger = TriggerBuilder.Create()
.ForJob(job)
.WithSimpleSchedule(schedule => schedule.WithIntervalInMinutes(1).RepeatForever())
.Build();
scheduler.ScheduleJob(job, trigger);
// Pause job immediately
scheduler.PauseJob(job.Key);
var trigger = TriggerBuilder.Create()
.ForJob(job)
.WithSimpleSchedule(schedule => schedule.WithIntervalInMinutes(1).RepeatForever())
.StartAt(SystemTime.UtcNow().AddSeconds(5))
.Build();
scheduler.ScheduleJob(job, trigger);
scheduler.PauseTrigger(trigger.Key);
var trigger = TriggerBuilder.Create()
.ForJob(job)
.WithSimpleSchedule(schedule => schedule.WithIntervalInMinutes(1).RepeatForever())
.StartAt(DateTime.UtcNow.AddMinutes(30))
.Build();