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; }
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; }