Team schedule improvements

This commit is contained in:
2025-10-17 07:58:14 -04:00
parent 551688f6fe
commit 3964a61794
11 changed files with 99 additions and 172 deletions
+3 -3
View File
@@ -14,9 +14,9 @@ public class TeamScheduler
private readonly List<Tuple<int,int>> _scheduleSeparateTeams = [];
public TeamScheduler(Team[] teams, int numTimeSlots)
public TeamScheduler(IEnumerable<Team> teams, int numTimeSlots)
{
_teamObjects = teams;
_teamObjects = teams.ToArray();
_studentObjects = teams.SelectMany(t => t.Students).Distinct().ToList();
_students = Enumerable.Range(0, _studentObjects.Count).ToArray();
@@ -31,7 +31,7 @@ public class TeamScheduler
_scheduleSeparateTeams.Add(Tuple.Create(one,two));
}
public static TeamScheduler CreateInstance(Team[] teams, int numTimeSlots)
public static TeamScheduler CreateInstance(IEnumerable<Team> teams, int numTimeSlots)
{
return new TeamScheduler(teams, numTimeSlots);
}