public override void SubmitAnswer(ChoiceAnswer answer)
        {
            if (PlaySound != null)
            {
                PlaySound.Execute(null);
            }

            this.Result = (answer.Text == correctAnswer.Text) ? ExerciseResult.OK : ExerciseResult.Wrong;
        }
        public BackwardChoiceExercise(Word word)
        {
            var translation = selectCorectTranslation(word);
            Question = new ChoiceQuestion { Text = translation.Spelling };

            var wordSelector = new WordsSelector(App.WordStorage, null);
            var words = wordSelector.SelectWordsForTranslation(translation, 3)
                                    .Select(x=>new ChoiceAnswer { Text = x.Spelling, IsCorrect = false })
                                    .ToList();

            correctAnswer = new ChoiceAnswer { Text = word.Spelling, IsCorrect = true };
            words.Add(correctAnswer);
            foreach (var answer in WordsSelector.takeRandom(words))
            {
                Answers.Add(answer);
            }

            playSound = new PlaySound(word, App.TextToSpeech);
        }
Ejemplo n.º 3
0
 public override void SubmitAnswer(ChoiceAnswer answer)
 {
     this.Result = ( answer.Text == correctAnswer.Text ) ? ExerciseResult.OK : ExerciseResult.Wrong;
 }
Ejemplo n.º 4
0
 public virtual void SubmitAnswer(ChoiceAnswer answer)
 {
 }