public static GenericPage Create(ConditionalYesNoQuestionInfo info) { var page = new GenericPage { YesNoInfo = info, YesNoGroup = { Text = info.Question } }; if (info.Yes != null) { page.SetYesNoDefaultOnLoad((dynamic)info.Yes, 0); if (info.Yes2 != null) { page.SetYesNoDefaultOnLoad((dynamic)info.Yes2, 1); } } if (info.No != null) { page.SetYesNoDefaultOnLoad((dynamic)info.No, 2); if (info.No2 != null) { page.SetYesNoDefaultOnLoad((dynamic)info.No2, 3); } } page.HideAllExceptRows(Rows.YesNoQuestion, Rows.Description); return(page); }
public static GenericPage Create(QuestionInfo info, QuestionInfo info2 = null) { var page = new GenericPage(); var rows = new List <int> { Rows.Question, Rows.Description }; rows.Add(page.SetValues((dynamic)info)); if (info2 != null) { rows.Add(Rows.Question2); rows.Add(page.SetValues2((dynamic)info2)); } page.HideAllExceptRows(rows.ToArray()); return(page); }