public CCForm(CCreator parent, ITisFormParams form) #endif : base(parent, form != null? form.Name:String.Empty, null, null, null) { try { if (pages == null) { pages = new List <CCPage>(); } else { pages.Clear(); } this.FormType = form.Name; this.EflowOwner = form; this.NamedParent = form.ParentFlow.Name; foreach (ITisPageParams pg in form.Pages) { pages.Add(new CCPage(this.ParentCreator, pg, pg.NumberOfLinkedEFIs == 1 ? pg.get_LinkedEFIByIndex(0).Name : form.ParentFlow.Process.DefaultEFI ?? String.Empty)); } } catch (Exception ex) { ILog.LogError(ex); } }
internal CCForm(CCreator parent, ITisFormParams form)
public CCForm(ITisFormParams form) : this(null, form) { }