Dominion.PlayerState.RevealCardFromHand C# (CSharp) Method

RevealCardFromHand() private method

private RevealCardFromHand ( Dominion.Card cardTypeToDiscard, GameState gameState ) : Dominion.Card
cardTypeToDiscard Dominion.Card
gameState GameState
return Dominion.Card
        internal Card RevealCardFromHand(Card cardTypeToDiscard, GameState gameState)
        {
            Card cardToReveal = this.hand.RemoveCard(cardTypeToDiscard);
            if (cardToReveal == null)
            {
                throw new Exception("Could not reveal Card From Hand");
            }

            RevealCard(cardToReveal, DeckPlacement.Hand);
            this.cardsBeingRevealed.AddCard(cardToReveal);

            return cardToReveal;
        }
PlayerState