Пример #1
0
 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!");
     }
 }
Пример #2
0
        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);
        }