//------------------------------------------------------------------------------ // the driver hard codes some of the inputs like which major and degree you are // looking at. it will take this from the UI later. it prints all the busy // machines now. it will pass them to UI later. //------------------------------------------------------------------------------ static void Main(string[] args) { Scheduler scheduler = new Scheduler(); scheduler.MakeStartingPoint("nothing yet"); scheduler.InitDegreePlan(22, 6); //get this from UI later List <Machine> schedule = new List <Machine>(); Console.WriteLine("Scheduled following courses:"); schedule = scheduler.CreateSchedule(); /*print all busy machines*/ for (int i = 0; i < schedule.Count; i++) { Machine m = schedule[i]; m.PrintBusyMachine(); } /*print what couldn't be scheduled*/ Console.WriteLine("Unable to schedule following courses:"); List <Job> unScheduled = scheduler.GetUnscheduledCourses(); for (int i = 0; i < unScheduled.Count; i++) { Job j = unScheduled[i]; Console.WriteLine(j.GetID()); } Console.ReadLine(); }