/// <summary> /// Cycles a discard pile into a new deck /// </summary> /// <param name="game">The GameState</param> /// <param name="deckType">The string to be converted to the type of deck being cycled</param> private static void CycleDeck(GameState game, string deckType) { while (deckType.ToLower() != "cancel") { switch (deckType.ToLower()) { case "i": case "item": game.RecycleItemDiscard(); return; case "e": case "event": game.RecycleEventDiscard(); return; default: Console.WriteLine("Which deck are you recycling? Item or Event? (cancel to cancel)"); deckType = Console.ReadLine(); break; } } Console.WriteLine("Cancelled"); }