public void CheckAllAnswers(string answerString) { try { foreach (var quest in _SelectedQuestionsCollection) { foreach (var answ in quest.Answers) { if (answ.Text == answerString) { if (!SelectedQuestionsInApplication.Contains(quest)) { ((List <QuestionDTO>)SelectedQuestionsInApplication).Add(quest as QuestionDTO); QuesAnsw.Add(quest.QuestionText, _SelectedAnswersCollection.Single(x => x.Text == answerString)); } else if (SelectedQuestionsInApplication.Contains(quest) && answ.Text != null) { QuesAnsw[quest.QuestionText] = _SelectedAnswersCollection.Single(x => x.Text == answerString); } } } } } catch (NullReferenceException) { throw new Exception("You haven't chosen the answer!"); } }
public void MoveNext() { foreach (var i in _SelectedQuestionsCollection) { if (!QuesAnsw.ContainsKey(i.QuestionText)) { GetAnswers(i.QuestionText); break; } } }