public static void AssertHasTimeIntervalOf(ITrigger trigger, int amount, IntervalUnit unit) { ICalendarIntervalTrigger calTrigger = (ICalendarIntervalTrigger)trigger; Assert.AreEqual(amount, calTrigger.RepeatInterval, "Repeat interval expected was {0}, but actual is {1}", amount, calTrigger.RepeatInterval); Assert.AreEqual(unit, calTrigger.RepeatIntervalUnit, "Repeat Interval Unit expected was {0}, but actual is {1}", unit, calTrigger.RepeatIntervalUnit); }
public CalendarIntervalTriggerDetailDto(ICalendarIntervalTrigger trigger, ICalendar calendar) : base(trigger, calendar) { RepeatInterval = trigger.RepeatInterval; TimesTriggered = trigger.TimesTriggered; RepeatIntervalUnit = trigger.RepeatIntervalUnit; PreserveHourOfDayAcrossDaylightSavings = trigger.PreserveHourOfDayAcrossDaylightSavings; TimeZone = new TimeZoneDto(trigger.TimeZone); SkipDayIfHourDoesNotExist = trigger.SkipDayIfHourDoesNotExist; }
bool TriggerEquals(ICalendarIntervalTrigger x, ICalendarIntervalTrigger y) { return(TriggerEquals((ITrigger)x, (ITrigger)y) && Equals(x, y, i => i.PreserveHourOfDayAcrossDaylightSavings, i => i.RepeatInterval, i => i.RepeatIntervalUnit, i => i.SkipDayIfHourDoesNotExist, i => i.TimeZone)); }
public PersistentCalendarIntervalTrigger(ICalendarIntervalTrigger trigger, PersistentTriggerState state, string instanceName) : base(trigger, state, instanceName) { RepeatIntervalUnit = trigger.RepeatIntervalUnit; RepeatInterval = trigger.RepeatInterval; TimesTriggered = trigger.TimesTriggered; TimeZone = trigger.TimeZone.Id; PreserveHourOfDayAcrossDaylightSavings = trigger.PreserveHourOfDayAcrossDaylightSavings; SkipDayIfHourDoesNotExist = trigger.SkipDayIfHourDoesNotExist; }
public static CalendarTriggerViewModel FromTrigger(ICalendarIntervalTrigger trigger) { return(new CalendarTriggerViewModel() { RepeatInterval = trigger.RepeatInterval, RepeatUnit = trigger.RepeatIntervalUnit, PreserveHourAcrossDst = trigger.PreserveHourOfDayAcrossDaylightSavings, SkipDayIfHourDoesNotExist = trigger.SkipDayIfHourDoesNotExist, TimeZone = trigger.TimeZone.Id, }); }