Team schedule improvements
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user