private void RefreshData() { this.ResetButtonsBackground(); this.currentStepModel = App.Data.Steps.ElementAt(this.stepNumber - 1); this.DataContext = this.currentStepModel; this.AnswerA.Content = this.currentStepModel.Answers[0].Answer; this.AnswerB.Content = this.currentStepModel.Answers[1].Answer; this.AnswerC.Content = this.currentStepModel.Answers[2].Answer; }
private async Task<IEnumerable<TriviaStepModel>> GetTriviaData() { var triviaData = await this.GetTriviaJsonData(); var questions = triviaData.GetNamedArray("questions"); var selectedQuestions = new List<int>(); this.GetRandomQuestions(selectedQuestions, questions); var result = new List<TriviaStepModel>(); foreach (var selectedQuestion in selectedQuestions) { var triviaStepModel = new TriviaStepModel { Question = questions.GetObjectAt((uint)selectedQuestion)["title"].GetString(), CorrectAnswer = (int)questions.GetObjectAt((uint)selectedQuestion)["correctAnswer"].GetNumber() }; triviaStepModel.Answers.Add(new AnswerModel { Answer = questions.GetObjectAt((uint)selectedQuestion)["answer1"].GetString() }); triviaStepModel.Answers.Add(new AnswerModel { Answer = questions.GetObjectAt((uint)selectedQuestion)["answer2"].GetString() }); triviaStepModel.Answers.Add(new AnswerModel { Answer = questions.GetObjectAt((uint)selectedQuestion)["answer3"].GetString() }); result.Add(triviaStepModel); } return result; }