public void addPart(SurveyPart q) { if (q != null) { surveyParts.AddLast(q); } else { throw new ArgumentNullException(); } }
private static SurveyPart generatePart1() { SurveyPart sp1 = new SurveyPart(); LinkedList <QuestionReference> list = new LinkedList <QuestionReference> (); list.AddLast(generateQuestion11()); list.AddLast(generateQuestionFreeM("What year were you born in?", DataType.DATE, true)); list.AddLast(generateQuestionFreeM("What country do you come from", DataType.STRING, true)); sp1.Scheduler = new Scheduler(Schedule.DAILY); sp1.Questions = list; return(sp1); }
private static SurveyPart generatePart2() { SurveyPart sp1 = new SurveyPart(); sp1.Scheduler = new Scheduler(Schedule.DAILY); LinkedList <QuestionReference> list = new LinkedList <QuestionReference> (); QuestionReference qr21 = generateQuestion21(); list.AddLast(qr21); QuestionReference qr22 = generateQuestionFreeM("What is the reason of your discomfort", DataType.STRING, true); qr22.Prerequisites.Add(generatePrerequisite22(qr21)); list.AddLast(qr22); list.AddLast(generateQuestion23()); list.AddLast(generateQuestionFreeM("What is the ambient temperature?", DataType.FLOAT, true)); sp1.Questions = list; return(sp1); }
private static SurveyPart generatePart3() { SurveyPart sp1 = new SurveyPart(); sp1.Scheduler = new Scheduler(Schedule.DAILY); LinkedList <QuestionReference> list = new LinkedList <QuestionReference> (); QuestionReference qr31 = generateQuestion31(); list.AddLast(qr31); QuestionReference qr32 = generateQuestion32(); qr32.Prerequisites.Add(generatePrerequisite32(qr31)); list.AddLast(qr32); QuestionReference qr33 = generateQuestionFreeM("Please enter the other food(s) which caused an allergic reaction for you", DataType.STRING, true); qr33.Prerequisites.Add(generatePrerequisite33(qr32)); list.AddLast(qr33); QuestionReference qr34 = generateQuestionFreeM("Do you have any additional comments?", DataType.STRING, true); list.AddLast(qr34); sp1.Questions = list; return(sp1); }