public static Card[] FillPackOfCards(Card[] packOfCards) { Array cardNames = Enum.GetValues(typeof(CardsPoints)); Array cardSuits = Enum.GetValues(typeof(CardSuits)); CardSuits cardSuit; for (int indexOfCard = 0, indexOfSuit = 0; indexOfSuit < cardSuits.Length; indexOfSuit++) { cardSuit = (CardSuits)indexOfSuit; foreach (var card in cardNames) { CardsPoints cardName = (CardsPoints)card; Card newCard = new Card(cardName, cardSuit); packOfCards[indexOfCard] = newCard; indexOfCard++; } } return(packOfCards); }
public Card(CardsPoints cardNameAndPoints, CardSuits cardSuit) { cardName = cardNameAndPoints; this.cardSuit = cardSuit; cardPoints = (int)cardNameAndPoints; }