private string nameOfRank(PlayingCard.Rank rank) { switch (rank) { case PlayingCard.Rank.ACE: return("A"); case PlayingCard.Rank.TWO: return("2"); case PlayingCard.Rank.THREE: return("3"); case PlayingCard.Rank.FOUR: return("4"); case PlayingCard.Rank.FIVE: return("5"); case PlayingCard.Rank.SIX: return("6"); case PlayingCard.Rank.SEVEN: return("7"); case PlayingCard.Rank.EIGHT: return("8"); case PlayingCard.Rank.NINE: return("9"); case PlayingCard.Rank.TEN: return("10"); case PlayingCard.Rank.JACK: return("J"); case PlayingCard.Rank.QUEEN: return("Q"); case PlayingCard.Rank.KING: return("K"); default: return("RNone"); } }
private OrderedCardSet generateFullDeck() { List <PlayingCard> cards = new List <PlayingCard>(); for (int suit = 0; suit < 4; suit += 1) { for (int rank = 0; rank < 13; rank += 1) { PlayingCard.Rank cardRank = (PlayingCard.Rank)rank; PlayingCard.Suit cardSuit = (PlayingCard.Suit)suit; cards.Add(new PlayingCard(cardRank, cardSuit)); } } return(new OrderedCardSet(cards)); }