Belot.Deal.PlayerPlayedCard C# (CSharp) Метод

PlayerPlayedCard() приватный Метод

private PlayerPlayedCard ( Player player, Card playedCard ) : void
player Player
playedCard Card
Результат void
        internal void PlayerPlayedCard( Player player, Card playedCard )
        {
            _playingManager.Add( player, playedCard );

            player.Cards.Remove( playedCard );

            foreach( Card card in player.Cards )
            {
                card.IsSelectable = false;
            }

            if( _playingManager.IsHandClosed )
            {
                Hand lastHand = _playingManager.GetLastHand();
                CalculatePoints( lastHand );
                _game.HandIsClosed( lastHand );
                NextHand();
            }
            else
            {
                PlayerHasTurn( _game.GetNextPlayer( player ) );
            }
        }