public void SetUp()
        {
            var talkManager  = new TalkManagerService(new TalkInfoExtractor(), new TalkValidator());
            var trackManager = new TrackManagerService();

            taskScheduler = new TalkSchedulerService(talkManager, trackManager);
            tracks        = taskScheduler.ScheduleTalks(GetTalkInputs());
        }
        public Conference(ITalkScheduler scheduler, IEnumerable<Day> days)
        {
            Days = new List<Day>();
            SelectedTalks = new List<Talk>();

            Days = days.ToList();
            Scheduler = scheduler;
            CalculateRemainingTime();
        }
示例#3
0
 public MeetingManagementController(ITrackInfomationOutputBuilder _trackInfomationOutputBuilder,
                                    ITalkScheduler _talkScheduler)
 {
     trackInfomationOutputBuilder = _trackInfomationOutputBuilder;
     talkScheduler = _talkScheduler;
 }