//take 1 card from the drawPile, remove it and return to the user protected virtual PlayingCardModel DrawOneCard() { PlayingCardModel output = drawPile.Take(1).First(); //Take() take a card but does not remove drawPile.Remove(output); return(output); }
public virtual PlayingCardModel RequestCard() { PlayingCardModel ret = drawPile.Take(1).First(); drawPile.Remove(ret); return(ret); }