/// <summary> /// Display a number of cards from the top of the deck /// </summary> private void displayCards() { int value = promptNumber(); if (value != -1) { deck.displayCardsInDeck(value); } }
/// <summary> /// Menu Option logic /// </summary> private void menuOption() { int value; string input = Console.ReadLine(); if (!int.TryParse(input, out value)) { Console.WriteLine("Invalid Number Type"); return; } if (checkDeck()) { switch (value) { case 1: deck = new PokerDeck(); deckBuiltMessage(); break; case 2: deck.shuffle(); break; case 3: getCards(); break; case 4: displayCards(); break; case 5: deck.displayCardsInDeck(); break; case 6: deck.countCardsLeftInDeck(); break; case 7: cardSearch(); break; case 8: quit(); break; default: break; } } else { switch (value) { case 1: deck = new PokerDeck(); deckBuiltMessage(); break; case 2: quit(); break; default: break; } } if (!quitFlag) { continuePrompt(); Console.Clear(); startMenu(); } }