//private static void DisplayTeams( // List<AddTeamEvent> teams) //{ // foreach (var team in teams) // { // var theTeam = new Team(team); // Console.WriteLine(theTeam); // } //} public void ProcessLeagueSchedule( string league, IGameProcessor processor) { foreach (var item in LeagueSchedule[league]) { var games = item.Value; //Console.WriteLine($"Round {item.Key} has {games.Count} games") var i = 0; var lastRound = 0; foreach (var g in games) { if (g.Round != lastRound) { lastRound = g.Round; i = 0; } i++; processor.ProcessGame(g, i); } } }