private void SubmitAnswer_Click(object sender, RoutedEventArgs e) { StringBuilder headerBuilder = new StringBuilder(); StringBuilder builder = new StringBuilder(); SingleAnswer<string> ans = new SingleAnswer<string>(choice); var currentExerciseId = App.ViewModel.Exercises[App.ViewModel.CurrentQuestionNumber].ID; if (ans.Equals(App.ViewModel.CurrentSolution.Answer as SingleAnswer<string>)) { App.ViewModel.AddAnswer(currentExerciseId, true); App.ViewModel.CorrectAnswers++; App.ViewModel.AddAnswer(true); headerBuilder.Append("Correct!\n"); ExControl.CorrectAnswerMediaElement.Play(); } else { App.ViewModel.AddAnswer(currentExerciseId, false); App.ViewModel.AddAnswer(false); headerBuilder.Append("Wrong!\n"); builder.Append("You answered: " + choice + "\nCorrect answer is: " + (App.ViewModel.CurrentSolution.Answer as SingleAnswer<string>).value); ExControl.WrongAnswerMediaElement.Play(); } ExControl.SubmitAnswerClick(headerBuilder, builder); }
public void UseMathematics(int a, int b, SingleAnswer singleAnswer) { singleAnswer(a, b); }