public void ResetDeck(int DeckNumber) { if (DeckNumber == 1) { deck1 = new Deck(randomCards); randomCards = new List <Card>(); for (int suit = 0; suit < 4; suit++) { for (int value = 1; value < 14; value++) { randomCards.Add(new Card((Suits)suit, (Values)value)); } } for (int i = 0; i < 42; i++) { randomCards.RemoveAt(random.Next(1, randomCards.Count)); } /* todo */ /* add 10 random cards to deck1 */ } else { deck2 = new Deck(); /* Todo */ /* recover default deck 2 state, 52 cards - sorted */ deck2.Sort(); } }