private IMatchupStrategy GetMatchupStrategy(MatchupStrategyType matchupStrategy) { if (matchupStrategy == MatchupStrategyType.All) { return(new MatchupStrategy_AllMatchups()); } else if (matchupStrategy == MatchupStrategyType.SpecifiedAmount) { return(new MatchupStrategy_SpecifiedAmount()); } else { throw new Exception("MatchupStrategyType not set!"); } }
public void PlayGames(int gamesPlayedPrDeckMultiplier, int SpecifiedAmount_gamesToPlay, MatchupStrategyType matchupStrategyType, List <Deck> decks, PlayerSetup p1, PlayerSetup p2, int startCards) { IMatchupStrategy matchupStrategy = GetMatchupStrategy(matchupStrategyType);// matchupStrategy.ExecuteStrategy(gamesPlayedPrDeckMultiplier, SpecifiedAmount_gamesToPlay, decks, p1, p2, startCards, players); //Console.WriteLine("Matches " + SpecifiedAmount_gamesToPlay); }