Refactor TeamScheduler, easier to read and maintain
This commit is contained in:
@@ -39,7 +39,7 @@ public class TeamSchedulerTest
|
||||
TeamSchedulerSolution solution;
|
||||
if (true)
|
||||
{
|
||||
var teamScheduler = TeamScheduler.CreateInstance(teams, 3, students);
|
||||
var teamScheduler = new TeamScheduler(teams, 3, students);
|
||||
solution = teamScheduler.Solve();
|
||||
}
|
||||
else
|
||||
@@ -69,7 +69,7 @@ public class TeamSchedulerTest
|
||||
Console.WriteLine("\toverlaps");
|
||||
foreach (var overlap in overlaps)
|
||||
Console.WriteLine(
|
||||
$"\t\t{overlap.Item1.Name} : {string.Join(", ", overlap.Item2.Select(t => t.Event.Name))}");
|
||||
$"\t\t{overlap.student.Name} : {string.Join(", ", overlap.teams.Select(t => t.Event.Name))}");
|
||||
}
|
||||
|
||||
var unassigned = UnassignedStudentScheduler.UnassignedStudents(students, slot.Teams).ToList();
|
||||
|
||||
Reference in New Issue
Block a user