public JobBuilder <T> OnInterval(DateTime startOn, TimeSpan interval, ReschedulePolicy reschedulePolicy = ReschedulePolicy.OnFinish, uint?totalIterations = null) { _jobBuilder.Job.AddSchedule(new OnIntervalSchedule <T>(startOn, interval, reschedulePolicy, totalIterations)); return(_jobBuilder); }
public OnIntervalSchedule(DateTime start, TimeSpan repeatEvery, ReschedulePolicy reschedulePolicy = ReschedulePolicy.OnFinish, uint?totalTimesToRun = null) : base(start, totalTimesToRun) { _repeatInterval = repeatEvery; ReschedulePolicy = reschedulePolicy; }
public JobBuilder <T> OnInterval(TimeSpan interval, ReschedulePolicy reschedulePolicy = ReschedulePolicy.OnFinish, uint?totalIterations = null) { return(OnInterval(DateTime.UtcNow.Add(interval), interval, reschedulePolicy, totalIterations)); }