private Card AddCardToDeck(CardDeck.Suits suit, int value, int id) { Card retval = new Card { Id = id, Suit = suit, Value = value }; retval.IsBlack = (retval.Suit == CardDeck.Suits.Spades) || (retval.Suit == CardDeck.Suits.Clubs); retval.IsFace = (retval.Value > 10 || retval.Value == 1); retval.IsMale = (retval.Value == (int)CardValues.Jack || retval.Value == (int)CardValues.King); retval.DescriptionShort = ((CardValues)value).ToString(); retval.IsOdd = !(retval.Value % 2 == 0); return(retval); }
public CardDeck() { Cards = new List <Card>(); int cardId = 1; int topSuitCard = 14; for (int i = 1; i < 5; i++) { CardDeck.Suits suit = (CardDeck.Suits)i; for (int x = 1; x < topSuitCard; x++) { Cards.Add(AddCardToDeck(suit, x, cardId)); cardId++; } } }