public static IEnumerable <Card> DrawNextCards(this PackOfCards packOfCards, int count) { for (int i = 0; i < count; i++) { yield return(packOfCards.DrawNextCard()); } }
static void Main() { var packOfCards = new PackOfCards(); Card randomCard; for (int i = 0; i < 53; i++) { randomCard = packOfCards.DrawNextCard(); if (randomCard.IsEmptyCard()) { Console.WriteLine("No cards available"); } else { Console.WriteLine(randomCard); } } Console.ReadLine(); }