public Quiz(SymptomsHolder symptomsHolder) { quizState = QUIZ_STATE.INIT; questions = new List <Question>(); answers = new List <Answer>(); askedQuestions = new HashSet <int>(); currentQuestionNumber = 0; this.symptomsHolder = symptomsHolder; }
public Question GetQuestion(long id) { if (quizes.ContainsKey(id)) { return(quizes[id].GetNextQuestion()); } else { QuSymptomsParser symptomsParser = new QuSymptomsParser(); symptomsParser.FeedSignatures("D:\\Facultate\\ProiectIP_B4\\Framework\\IP-Framework\\SickQuizzer\\diseases"); ISet <QuSignature> signatures = symptomsParser.GetSignatures(); SymptomsHolder symptomsHolder = new SymptomsHolder(signatures); Quiz quiz = new Quiz(symptomsHolder); quizes.Add(id, quiz); quiz.BeginQuiz(); return(quiz.GetNextQuestion()); } }