コード例 #1
0
 public bool AddToMorningSession(IEvent TrackEvent)
 {
     if (MorningLastTime + TrackEvent.Duration > new TimeSpan(12,0,0))
         return false;
     if (TrackEvent.SetStartTime(MorningLastTime))
     {
         MorningLastTime = TrackEvent.EndTime;
         MorningSession.Add(TrackEvent);
         return true;
     }
     return false;
 }
コード例 #2
0
 public bool AddToAfternoonSession(IEvent TrackEvent)
 {
     if (AfternoonLastTime + TrackEvent.Duration > new TimeSpan(17, 0, 0) && !(TrackEvent is NetworkingEvent))
         return false;
     if (TrackEvent.SetStartTime(AfternoonLastTime))
     {
         AfternoonLastTime = TrackEvent.EndTime;
         AfternoonSession.Add(TrackEvent);
         return true;
     }
     return false;
 }