Exemplo n.º 1
0
        public void Reset()
        {
            if (Cards.Count == 0)
            {
                return;
            }

            CopyCardsToCurrentDeck();
            CorrectPile.Clear();
            IncorrectPile.Clear();

            CorrectCards     = 0;
            currentDeckIndex = 0;
        }
Exemplo n.º 2
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);
        }