private SessionTimings GetSessionTimings() { var startHour = TimeSpan.FromHours(SessionConstraints.StartHour); var lunchStartHour = TimeSpan.FromHours(SessionConstraints.LunchStartHour); var lunchEndHour = TimeSpan.FromHours(SessionConstraints.LunchEndHour); var networkStartHour = TimeSpan.FromHours(SessionConstraints.MinNetworkStartHour); var networkEndHour = TimeSpan.FromHours(SessionConstraints.MaxNetworkStartHour); var timings = new SessionTimings { MorningSessionSlot = new Slot(startHour, lunchStartHour), AfternoonSessionSlot = new Slot(lunchEndHour, networkEndHour), LunchBreakSlot = new Slot(lunchStartHour, lunchEndHour), NetworkingEventStartTimeSlot = new Slot(networkStartHour, networkEndHour) }; return(timings); }
public ConferenceTrack(SessionTimings sessionTimings, int number) { _sessionTimings = sessionTimings; Initialize(); TrackNumber = number; }