public static void AssignQuartzTrigger(this NthIncludedDayTrigger nthIncludedDayTrigger, INthIncludedDayTrigger trigger) { nthIncludedDayTrigger.MisfireInstruction = (int)trigger.MisfireInstruction; nthIncludedDayTrigger.N = trigger.N; nthIncludedDayTrigger.IntervalType = (int)trigger.IntervalType; nthIncludedDayTrigger.FireAtTime = string.Format(CultureInfo.InvariantCulture, "{0:00}:{1:00}:{2:00}", trigger.FireAtTime.Hours, trigger.FireAtTime.Minutes, trigger.FireAtTime.Seconds); nthIncludedDayTrigger.NextFireCutoffInterval = trigger.NextFireCutoffInterval; nthIncludedDayTrigger.TimeZone = TimeZoneInfo.FindSystemTimeZoneById(RegistryTimeZoneProvider.GetRegistryKeyNameByTimeZoneId(trigger.TimeZone)); nthIncludedDayTrigger.TriggerCalendarFirstDayOfWeek = trigger.TriggerCalendarFirstDayOfWeek; nthIncludedDayTrigger.TriggerCalendarWeekRule = trigger.TriggerCalendarWeekRule; }
public static void AssignQuartzTrigger(this NthIncludedDayTrigger nthIncludedDayTrigger, INthIncludedDayTrigger trigger) { nthIncludedDayTrigger.MisfireInstruction = (int)trigger.MisfireInstruction; nthIncludedDayTrigger.N = trigger.N; nthIncludedDayTrigger.IntervalType = (int)trigger.IntervalType; nthIncludedDayTrigger.FireAtTime = string.Format(CultureInfo.InvariantCulture, "{0:00}:{1:00}:{2:00}", trigger.FireAtTime.Hours, trigger.FireAtTime.Minutes, trigger.FireAtTime.Seconds); nthIncludedDayTrigger.NextFireCutoffInterval = trigger.NextFireCutoffInterval; nthIncludedDayTrigger.TimeZone = TimeZoneInfo.FindSystemTimeZoneById(RegistryTimeZoneProvider.GetRegistryKeyNameByTimeZoneId(trigger.TimeZone)); nthIncludedDayTrigger.TriggerCalendarFirstDayOfWeek = trigger.TriggerCalendarFirstDayOfWeek; nthIncludedDayTrigger.TriggerCalendarWeekRule = trigger.TriggerCalendarWeekRule; }