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)); } }
public override QuestionBase Clone(QuestionGroup parent) { return(new Comment(parent, this)); }
public override QuestionBase Clone(QuestionGroup parent) { return(new RealValueQuestion(parent, this)); }
public override QuestionBase Clone(QuestionGroup parent) { return(new CustomChoiceQuestion(parent, this)); }
public override QuestionBase Clone(QuestionGroup parent) { return(new LikertItemList(parent, this)); }
public abstract QuestionBase Clone(QuestionGroup parent);
public ResponseGroup(Response response, ResponseGroup parent, QuestionGroup questionGroup) { base.Response = response; base.Parent = parent; base.Question = questionGroup; }
public ResponseGroup(QuestionGroup questionGroup) { base.Question = questionGroup; }
public override QuestionBase Clone(QuestionGroup parent) { return(new DiverseQuestionGroup(parent, this)); }