/// <summary> /// Generates all the players for the team to start with /// </summary> /// <param name="team">The team for whom to create the players</param> /// <returns>The newly populated team</returns> public Team GeneratePlayers(Team team) { // Add all the players to the list team.AddPlayer(playerGenerator.CreatePlayer(PlayingPosition.AttackLeft)); team.AddPlayer(playerGenerator.CreatePlayer(PlayingPosition.AttackRight)); team.AddPlayer(playerGenerator.CreatePlayer(PlayingPosition.Center)); team.AddPlayer(playerGenerator.CreatePlayer(PlayingPosition.DefenceLeft)); team.AddPlayer(playerGenerator.CreatePlayer(PlayingPosition.DefenceRight)); team.AddPlayer(playerGenerator.CreatePlayer(PlayingPosition.Goalie)); // Return the team populated with the new players return team; }
public Team GenerateTeam() { // Instantiate the team Team team = new Team(); // Generate a name for the team team.name = GenerateName(); // Generate the players for the team team = GeneratePlayers(team); // Return the team return team; }