Esempio n. 1
0
        public QuestionBuilder AddQuestion(Question question)
        {
            if (question == null)
            {
                throw new ArgumentNullException(nameof(question));
            }
            QuestionBuilder result = QuestionBuilder.CreateBuilder((Question)question.Clone(), this);

            questionBuilders.Add(result);
            GetParentTicketBuilder().RegisterQuestion(result);
            return(result);
        }
Esempio n. 2
0
 public override void Load(QuestionGroup instance)
 {
     base.Load(instance);
     QuestionGroupName = Instance.QuestionGroupName;
     for (int i = 0; i < Instance.Questions.Count; i++)
     {
         questionBuilders.Add(QuestionBuilder.CreateBuilder(Instance.Questions[i], this));
     }
     for (int i = 0; i < Instance.ChildQuestionGroups.Count; i++)
     {
         questionGroupBuilders.Add(new QuestionGroupBuilder(Instance.ChildQuestionGroups[i], this));
     }
 }