/// <summary> /// Fills the DeckOfCards with cards /// </summary> private void fillDeck() { for (int i = 0; i < cardAsInt.Count; i++) { EnumSuit suit = (EnumSuit)(cardAsInt[i] % 4); EnumValue value = (EnumValue)(cardAsInt[i] % 13 + 1); deckOfCards.Enqueue(new Card(suit, value)); } }
public PackOfCards() { IList <ICard> cardList = new List <ICard>(); for (EnumSuit suit = EnumSuit.Clubs; suit <= EnumSuit.Diamonds; suit++) { for (EnumCardNumber cardNo = EnumCardNumber.Two; cardNo <= EnumCardNumber.Ace; cardNo++) { cardList.Add(new Card(suit, cardNo)); } } _cardCollection = new ReadOnlyCollection <ICard>(cardList); }
public Card(EnumSuit suit, EnumCardNumber cardNumber) { Suit = suit; CardNumber = cardNumber; }
public Card(EnumSuit _suit, int _value, string _name) { this.Suit = _suit; this.Value = _value; this.CardName = _name; }
/// <summary> /// construct of a card, each card has a suit and value as enums /// </summary> /// <param name="suite"></param> /// <param name="cardValue"></param> public Card(EnumSuit suite, EnumValue cardValue) { this._suite = suite; this._cardValue = cardValue; }