/// <summary>
 /// Deserialization constructor
 /// </summary>
 internal RecurringScheduleEntry(SerializableRecurringScheduleEntry serial)
 {
     m_startDate = serial.StartDate;
     m_endDate = serial.EndDate;
     m_title = serial.Title;
     m_options = serial.Options;
     m_dayOfMonth = serial.DayOfMonth;
     m_dayOfWeek = serial.DayOfWeek;
     m_startSecond = serial.StartTimeInSeconds;
     m_endSecond = serial.EndTimeInSeconds;
     m_frequency = serial.Frequency;
     m_weeksPeriod = serial.WeeksPeriod;
     m_overflowResolution = serial.OverflowResolution;
 }
Example #2
0
 /// <summary>
 /// Deserialization constructor
 /// </summary>
 internal RecurringScheduleEntry(SerializableRecurringScheduleEntry serial)
 {
     StartDate = serial.StartDate;
     EndDate = serial.EndDate;
     Title = serial.Title.Substring(0, TitleMaxLength);
     Options = serial.Options;
     DayOfMonth = serial.DayOfMonth;
     DayOfWeek = serial.DayOfWeek;
     StartTimeInSeconds = serial.StartTimeInSeconds;
     EndTimeInSeconds = serial.EndTimeInSeconds;
     Frequency = serial.Frequency;
     WeeksPeriod = serial.WeeksPeriod;
     OverflowResolution = serial.OverflowResolution;
 }
 /// <summary>
 /// Exports the data to a serialization object.
 /// </summary>
 /// <returns></returns>
 internal override SerializableScheduleEntry Export()
 {
     SerializableRecurringScheduleEntry serial = new SerializableRecurringScheduleEntry();
     serial.StartDate = m_startDate;
     serial.EndDate = m_endDate;
     serial.Title = m_title;
     serial.Options = m_options;
     serial.DayOfMonth = m_dayOfMonth;
     serial.DayOfWeek = m_dayOfWeek;
     serial.StartTimeInSeconds = m_startSecond;
     serial.EndTimeInSeconds = m_endSecond;
     serial.Frequency = m_frequency;
     serial.WeeksPeriod = m_weeksPeriod;
     serial.OverflowResolution = m_overflowResolution;
     return serial;
 }