/// <summary> /// Play the actual tournament. /// </summary> /// <remarks>I know this could be a seperate action/class. As it stands, it's only creating more classes then already necessary</remarks> /// <param name="request"></param> /// <param name="tournamentList"></param> /// <param name="matchResults"></param> private List <MatchResult> PlayTournament(RoundRobinRequest request, List <List <Team> > tournamentList) { List <MatchResult> matchResults = new List <MatchResult>(); foreach (var matchup in tournamentList) { var matchrequest = _matchFactory.CreateRequest(matchup, request.stats); matchResults.Add(_matchCommand.Handle(matchrequest)); } return(matchResults); }