/// <summary> /// Makes a deep clone of the trigger /// </summary> /// <returns></returns> public override Trigger Clone() { var dailyFireWindow = new DailyFireWindow(DailyFireWindow.StartHour, DailyFireWindow.EndHour); var clone = new DailyPeriodicWindowTrigger(startTimeUtc, endTimeUtc, dailyFireWindow, period, jobExecutionCountRemaining) { nextFireTimeUtc = nextFireTimeUtc, misfireThreshold = misfireThreshold, misfireAction = misfireAction, isFirstTime = isFirstTime }; return(clone); }
/// <summary> /// Makes a deep clone of the trigger /// </summary> /// <returns></returns> public override Trigger Clone() { var dailyFireWindow = new DailyFireWindow(DailyFireWindow.StartHour, DailyFireWindow.EndHour); var clone = new DailyPeriodicWindowTrigger(startTimeUtc, endTimeUtc, dailyFireWindow, period, jobExecutionCountRemaining) { nextFireTimeUtc = nextFireTimeUtc, misfireThreshold = misfireThreshold, misfireAction = misfireAction, isFirstTime = isFirstTime }; return clone; }