public override Response CreateDefaultResponse() { ResponseSection r = new ResponseSection(this); //r.Children = CreateDefaultResponses(this.Children); foreach (SurveyQuestion q in this.Children) { r.Children.Add(q.CreateDefaultResponse()); } return(r); }
public override Response CreateResponse(params object[] responses) { var r = new ResponseSection(this); int i = -1; foreach (SurveyQuestion q in this.Children) { r.Children.Add(q.CreateResponse(responses[++i])); } return(r); }