public void Reset() { if (Cards.Count == 0) { return; } CopyCardsToCurrentDeck(); CorrectPile.Clear(); IncorrectPile.Clear(); CorrectCards = 0; currentDeckIndex = 0; }
public string CheckResponse(string response) { Side side = Side.Front; string answer = getExpectedAnswer(side); string replyToAnswer; if (answer == response) { CorrectPile.Add(CurrentDeck[currentDeckIndex]); replyToAnswer = "Correct! The answer is\n" + CurrentDeck[currentDeckIndex].BackText; ++CorrectCards; } else { IncorrectPile.Add(CurrentDeck[currentDeckIndex]); replyToAnswer = "Sorry! The answer is\n" + CurrentDeck[currentDeckIndex].BackText; } setupForNextCard(); return(replyToAnswer); }