/// <summary>
 /// Constructor
 /// </summary>
 public GXSchedule()
 {
     m_Interval = m_TransactionCount = 1;
     m_Items = new List<object>();
     m_ExcludedItems = new List<object>();
     m_Action = ScheduleAction.Read;
     m_TransactionStartTime = m_ScheduleStartTime = DateTime.MinValue;
     m_TransactionEndTime = m_ScheduleEndTime = DateTime.MaxValue;
     m_DayOfWeeks = new System.DayOfWeek[0];
     Statistics = new GXScheduleStatistics();
 }
 /// <summary>
 /// Override this to made changes before schedule load.
 /// </summary>
 protected override void OnDeserializing(bool designMode)
 {
     m_Interval = m_TransactionCount = 1;
     m_Action = ScheduleAction.Read;
     m_Items = new List<object>();
     m_ExcludedItems = new List<object>();
     m_TransactionStartTime = m_ScheduleStartTime = DateTime.MinValue;
     m_TransactionEndTime = m_ScheduleEndTime = DateTime.MaxValue;
     m_DayOfWeeks = new System.DayOfWeek[0];
     Statistics = new GXScheduleStatistics();
 }