public QuizResultat BeantworteFrage(int frageID, int antwortIndex) { QuizFrage aktFrage = fragen.Where(f => f.ID == frageID).FirstOrDefault(); QuizResultat result = AntwortUnbekannt; if (aktFrage != null) { result = aktFrage.IstRichtig(antwortIndex) ? AntwortKorrekt : AntwortFalsch; } return(result); }
private void UpdateView(QuizFrage frage) { var sb = new StringBuilder(); sb.AppendLine("Frage " + frage.ID + ": " + frage.Frage); sb.AppendLine("------"); sb.AppendLine("1.) " + frage.Antworten[0]); sb.AppendLine("2.) " + frage.Antworten[1]); sb.AppendLine("3.) " + frage.Antworten[2]); tbQuestion.Text = sb.ToString(); tbAnswer.Text = "Bitte geben sie ihre Antwort an!"; }
public QuizResultat BeantworteFrage(int frageID, int antwortIndex) { //Die Frage mit der angegebenen ID suchen QuizFrage aktFrage = null; //TODO: Die Frage mit der angegebenen ID im Fragepool suchen // TODO: //Prüfen, ob die angegebene Antwort richtig ist, bzw. ob überhaupt //auf eine vorhandene Frage geantwortet wurde. Entsprechendes Resultat //ausgeben throw new NotImplementedException(); }
private void btnGetQuestion_Click(object sender, RoutedEventArgs e) { aktuelleFrage = client.HoleFrage(); UpdateView(aktuelleFrage); }