public static GenericPage Create(ConditionalYesNoQuestionInfo info, Action <GenericPage, object[]> onLoadAction) { var page = Create(info); page.OnLoadAction = onLoadAction; return(page); }
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); }