Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 public ConferenceTrack(SessionTimings sessionTimings, int number)
 {
     _sessionTimings = sessionTimings;
     Initialize();
     TrackNumber = number;
 }