Dominion.PlayerState.DrawOneCardDeckOrderDestroyed C# (CSharp) Method

DrawOneCardDeckOrderDestroyed() private method

private DrawOneCardDeckOrderDestroyed ( Dominion.Card cardToFind, GameState gameState ) : Dominion.Card
cardToFind Dominion.Card
gameState GameState
return Dominion.Card
        private Card DrawOneCardDeckOrderDestroyed(Card cardToFind, GameState gameState)
        {
            if (this.deck.IsEmpty && !this.discard.IsEmpty)
            {
                TriggerShuffleOfDiscardIntoDeck(gameState);
            }

            Card card = this.deck.FindAndRemoveCardOrderDestroyed(cardToFind);
            return card;
        }
PlayerState