public override void Initialize(EventTimeDataBase eventData) { base.Initialize(eventData); RepeatDay = eventData.RepeatDay; RepeatMonth = eventData.RepeatMonth; }
public static Occourence Convert(EventTimeDataBase eventData) { Occourence result; if (eventData.RepeatDay.HasValue) { result = new SerieComplexDateOccourence(); } else if (eventData.RepeatInterval.HasValue) { result = new SerieSimpleOccourence(); } else if (eventData.RepeatWeekOfMonth.HasValue || eventData.RepeatDayOfWeek.HasValue || (!eventData.RepeatDay.HasValue && eventData.RepeatMonth.HasValue)) { result = new SerieComplexDayOccourence(); } else { result = new OneTimeOccourence(); } result.Initialize(eventData); return(result); }
public override void Initialize(EventTimeDataBase eventData) { base.Initialize(eventData); RepeatDayOfWeek = eventData.RepeatDayOfWeek; RepeatWeekOfMonth = eventData.RepeatWeekOfMonth; RepeatMonth = eventData.RepeatMonth; }
public override void Initialize(EventTimeDataBase eventData) { base.Initialize(eventData); Debug.Assert(eventData.RepeatInterval != null, "eventData.RepeatInterval != null"); Interval = eventData.RepeatInterval.Value; }
public virtual void Initialize(EventTimeDataBase eventData) { StartDate = eventData.StartDate; EndDate = eventData.EndDate; }