Dominion.Data.StrategyComparison.Compare C# (CSharp) Method

Compare() public static method

public static Compare ( PlayerAction player1, PlayerAction player2, int numberOfGames = 100, bool rotateWhoStartsFirst = false, bool shouldParalell = false, bool gatherStats = true ) : StrategyComparisonResults
player1 PlayerAction
player2 PlayerAction
numberOfGames int
rotateWhoStartsFirst bool
shouldParalell bool
gatherStats bool
return StrategyComparisonResults
        public static StrategyComparisonResults Compare(
            PlayerAction player1,
            PlayerAction player2,
            int numberOfGames = 100,
            bool rotateWhoStartsFirst = false,
            bool shouldParalell = false,
            bool gatherStats = true)
        {
            GameConfigBuilder builder = new GameConfigBuilder();
            builder.SetKingdomCards(player1, player2);

            var gameConfig = builder.ToGameConfig();
            var strategyComparison = new Dominion.Data.StrategyComparison(player1, player2, gameConfig, rotateWhoStartsFirst, numberOfGames);

            var results = strategyComparison.ComparePlayers(
                gameIndex => null,
                gameIndex => null,
                shouldParallel: shouldParalell,
                gatherStats: gatherStats,
                createGameLog: null);

            return results;
        }