Example #1
0
 protected override void LoadQuestionLines(List <QuestionLine> questionLines)
 {
     ClearQuestionLines();
     foreach (QuestionLine questionLine in questionLines)
     {
         GameObject g = Instantiate(QuestionTemplate, QuestionParent, false);
         g.SetActive(true);
         QuestionField <RS_Question> questionField = new QuestionField <RS_Question> {
             LineObj = g,
             Line    = questionLine,
             Script  = g.GetComponent <RS_Question>()
         };
         questionField.Script.SetHighlight(false);
         questionField.Script.SetText(questionLine.Text);
         if (questionLine.Text.Contains("{0}"))
         {
             TotalAnswers++;
             SelectableQuestionFields.Add(questionField);
         }
         QuestionFieldList.Add(questionField);
     }
     SelectedQuestionCounter = 0;
     SelectedQuestion        = SelectableQuestionFields[0];
     SelectedQuestion.Script.SetHighlight(true);
     //print("Added total: " + TotalAnswers);
 }
Example #2
0
    /// <summary>
    /// Returns the number of possible answers
    /// </summary>
    /// <param name="questionLines"></param>
    /// <returns></returns>
    protected override void LoadQuestionLines(List <QuestionLine> questionLines)
    {
        ClearquestionLines();
        foreach (QuestionLine questionLine in questionLines)
        {
            GameObject g;
            QuestionField <Dnd_QuestionInput> questionField = new QuestionField <Dnd_QuestionInput>();
            if (questionLine.Text.Contains("{0}"))
            {
                g = Instantiate(InputFieldTemplate, QuestionParent, false);
                TotalAnswers++;
                Dnd_QuestionInput questionInput = g.GetComponent <Dnd_QuestionInput>();
                questionInput.SetText(questionLine.Text);
                questionInput.SetInteractable(true);
                questionField.Script = questionInput;
            }
            else
            {
                g = Instantiate(TextFieldTemplate, QuestionParent, false);
                g.GetComponent <Dnd_QuestionText>().SetText(questionLine.Text);
                questionLine.CorrectAlternative = null;
            }
            g.SetActive(true);

            questionField.LineObj = g;
            questionField.Line    = questionLine;

            QuestionFieldList.Add(questionField);
        }
        //print("Added total: " + TotalAnswers);
    }
        public void TestGetTemplate_SingleChoiceWeightedIdM2O_Template()
        {
            var           service  = new TemplatesService(new TemplatesStubDao());
            var           template = service.GetTemplate(new Guid("11111111-1111-1111-1111-111111111113"));
            QuestionField question = template.Body[0];

            Assert.Equal(question.Id, new Guid("5f4df704-8201-4e4f-94c2-4409da82bdb9"));
        }
Example #4
0
 public void SelectNextLine()
 {
     SelectedQuestionCounter++;
     if (SelectedQuestionCounter >= SelectableQuestionFields.Count)
     {
         SelectedQuestionCounter = 0;
     }
     SelectedQuestion.Script.SetHighlight(false);
     SelectedQuestion = SelectableQuestionFields[SelectedQuestionCounter];
     SelectedQuestion.Script.SetHighlight(true);
 }
 public void Question(string textToEnter, string name, string email, string age, string postcode)
 {
     QuestionLink.Click();
     QuestionField.Click();
     QuestionField1.SendKeys(textToEnter);
     Name.SendKeys(name);
     Email.SendKeys(email);
     Age.SendKeys(age);
     Postcode.SendKeys(postcode);
     SubmitButton.Click();
 }