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); }
/// <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")); }
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(); }