private Platoon ConvertTrainingSet(TrainingSet set, int numberOfPlayers, int minimumFireteamSize, TeamSide side) { var chosenPlatoon = ChoosePlatoon(set, numberOfPlayers, minimumFireteamSize); Platoon platoon = new Platoon(side, minimumFireteamSize); platoon.SupportingRoles = int.Parse(chosenPlatoon.players); int squadCounter = 0; foreach (TrainingSetPlatoonSquad trainingSquad in chosenPlatoon.Squad) { var squad = platoon.AddSquad((SquadSign)squadCounter); squad.SupportingRoles = int.Parse(trainingSquad.players); foreach (TrainingSetPlatoonSquadFireteam trainingFireteam in trainingSquad.Fireteam) { squad.AddFireTeam(int.Parse(trainingFireteam.players)); } squadCounter++; } return(platoon); }