Exemplo n.º 1
0
        public IntegrationTest(Func <PlayerType, IPlayer> playerResolver, IDealer dealer)
        {
            var player1 = playerResolver(PlayerType.Computer);

            player1.Name = "Cody";
            var player2 = playerResolver(PlayerType.Computer);

            player2.Name = "Deb";
            var player3 = playerResolver(PlayerType.Computer);

            player3.Name = "Joel";
            var player4 = playerResolver(PlayerType.Computer);

            player4.Name = "Robert";
            var player5 = playerResolver(PlayerType.Computer);

            player5.Name = "Clay";
            dealer.RegisterPlayer(player1);
            dealer.RegisterPlayer(player2);
            dealer.RegisterPlayer(player3);
            dealer.RegisterPlayer(player4);
            dealer.RegisterPlayer(player5);
            dealer.StartGame();
        }
Exemplo n.º 2
0
        internal GameWithPlayer(Func <PlayerType, IPlayer> playerResolver, IDealer dealer, string PlayerName)
        {
            var player1 = playerResolver(PlayerType.Computer);

            player1.Name = "Cody";
            var player2 = playerResolver(PlayerType.Computer);

            player2.Name = "Deb";
            var player3 = playerResolver(PlayerType.Computer);

            player3.Name = "Joel";
            var player4 = playerResolver(PlayerType.Computer);

            player4.Name = "Robert";
            var player5 = playerResolver(PlayerType.Human);

            player5.Name = PlayerName;
            dealer.RegisterPlayer(player1);
            dealer.RegisterPlayer(player2);
            dealer.RegisterPlayer(player3);
            dealer.RegisterPlayer(player4);
            dealer.RegisterPlayer(player5);
            dealer.StartGame();
        }