//overridden methods public override void InputFormFields() { Report.Write(" Test Item: 'Multiple Choice'"); VerifyQuestionText(); AnswerChoices.SetAnswerChoiceList(); AnswerChoices.SelectAnswer(Data.StudentAnswer); this.TestItemStatus = TestItemStatus.Answered; }
public string AddChoice(int choiceNumber, string choiceText) { if (AnswerChoices == null) { AnswerChoices = new Dictionary <int, string> { }; } if (AnswerChoices.TryAdd(choiceNumber, choiceText)) { return("'" + choiceText + "' was added successfully as choice # " + choiceNumber); } return("Failed: '" + choiceText + "' was NOT ADDED."); }
/// <summary> /// click the answers and click on the questions /// </summary> public void ClickAnswersAndClickOnQuestions() { QuestionChoices.SetQuestionChoiceList(); AnswerChoices.SetAnswerChoiceList(); foreach (var question in Data.QuestionList) { DroppableLineItem clickQuestion = QuestionChoices.GetQuestionLineItem(question); List <string> answerList = Data.StudentAnswerTree[question]; foreach (var answer in answerList) { DraggableLineItem clickAnswer = AnswerChoices.GetAnswerLineItem(answer); Report.Write("question: '" + question + "'; clickQuestion.Key: '" + clickQuestion.Key + "'; answer: '" + answer + "'; clickAnswer.Key: '" + clickAnswer.Key); ClickAnswerAndClickOnQuestion(clickAnswer, clickQuestion); } } }
/// <inheritdoc/> public string ToDelimitedString() { CultureInfo culture = CultureInfo.CurrentCulture; return(string.Format( culture, StringHelper.StringFormatSequence(0, 14, Configuration.FieldSeparator), Id, SequenceNumberTestObservationMasterFile.HasValue ? SequenceNumberTestObservationMasterFile.Value.ToString(Consts.NumericFormat, culture) : null, SegmentActionCode, SegmentUniqueKey?.ToDelimitedString(), ClinicalInformationRequest?.ToDelimitedString(), CollectionEventProcessStep != null ? string.Join(Configuration.FieldRepeatSeparator, CollectionEventProcessStep.Select(x => x.ToDelimitedString())) : null, CommunicationLocation?.ToDelimitedString(), AnswerRequired, HintHelpText, TypeOfAnswer, MultipleAnswersAllowed, AnswerChoices != null ? string.Join(Configuration.FieldRepeatSeparator, AnswerChoices.Select(x => x.ToDelimitedString())) : null, CharacterLimit.HasValue ? CharacterLimit.Value.ToString(Consts.NumericFormat, culture) : null, NumberOfDecimals.HasValue ? NumberOfDecimals.Value.ToString(Consts.NumericFormat, culture) : null ).TrimEnd(Configuration.FieldSeparator.ToCharArray())); }
public void RandomizeAnswerOrder() { AnswerChoices.Shuffle(); }
public override void InitElements() { Question = new Question(); QuestionStems = new QuestionStems(); AnswerChoices = new AnswerChoices(ItemType.Matching); }
/// <summary> /// initialize elements /// </summary> public override void InitElements() { Question = new Question(); AnswerChoices = new AnswerChoices(ItemType.MultipleChoice); }
/// <summary> /// initialize elements /// </summary> public override void InitElements() { Question = new Question(); AnswerChoices = new AnswerChoices(ItemType.TrueFalse); }