//Singleton ends private void CreateDeck() { cards.Clear(); var CardSuitsList = Enum.GetValues(typeof(Card.CardSuits)).Cast <Card.CardSuits>().ToList(); var CardValuesList = Enum.GetValues(typeof(Card.CardValues)).Cast <Card.CardValues>().ToList(); for (int i = 1; i < 5; i++) { for (int j = 1; j < 14; j++) { Card card = new Card(); switch (j) { case 1: card.CardValue = Card.CardValues.Ace; break; case 11: card.CardValue = Card.CardValues.King; break; case 12: card.CardValue = Card.CardValues.Jack; break; case 13: card.CardValue = Card.CardValues.Queen; break; default: card.CardValue = (Card.CardValues)j; break; } card.Suit = (Card.CardSuits)i; card.CreateCardImg(j - 1, i - 1); cards.Add(card); } } if (this.cards.Exists(card => card.CardValue == Card.CardValues.Ace)) { Console.WriteLine("Ace value"); } }