Esempio n. 1
0
 public void addPart(SurveyPart q)
 {
     if (q != null)
     {
         surveyParts.AddLast(q);
     }
     else
     {
         throw new ArgumentNullException();
     }
 }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }