Example #1
0
        public QuestionGroup(IQuestionParent parent, QuestionGroup original)
            : base(parent, original)
        {
            List <QuestionBase> children = new List <QuestionBase>();

            foreach (QuestionBase c in original.Children)
            {
                children.Add(c.Clone(this));
            }
        }
Example #2
0
 public override QuestionBase Clone(QuestionGroup parent)
 {
     return(new Comment(parent, this));
 }
Example #3
0
 public override QuestionBase Clone(QuestionGroup parent)
 {
     return(new RealValueQuestion(parent, this));
 }
 public override QuestionBase Clone(QuestionGroup parent)
 {
     return(new CustomChoiceQuestion(parent, this));
 }
Example #5
0
 public override QuestionBase Clone(QuestionGroup parent)
 {
     return(new LikertItemList(parent, this));
 }
Example #6
0
 public abstract QuestionBase Clone(QuestionGroup parent);
Example #7
0
 public ResponseGroup(Response response, ResponseGroup parent, QuestionGroup questionGroup)
 {
     base.Response = response;
     base.Parent   = parent;
     base.Question = questionGroup;
 }
Example #8
0
 public ResponseGroup(QuestionGroup questionGroup)
 {
     base.Question = questionGroup;
 }
Example #9
0
 public override QuestionBase Clone(QuestionGroup parent)
 {
     return(new DiverseQuestionGroup(parent, this));
 }