Пример #1
0
        public void PassOutCards()
        {
            IPlayer player = player1;
            int     rounds = 1;

            do
            {
                rounds++;
                var card = deck.TakeACard();
                player = (rounds % 2 == 0) ? player1 : player2;
                player.Accept(card);
            } while (deck.Cards().Count > 0);
        }
Пример #2
0
 protected virtual void Execute(string command, IPlayer player)
 {
     this.Visitor.SetVisitCommand(command);
     player.Accept(this.Visitor);
 }