Ejemplo n.º 1
0
 protected override void BuildAllItems(ComponentList content, List <DataComponentBase> found)
 {
     foreach (Component comp in content)
     {
         if (comp is IPDFInvisibleContainer)
         {
             IPDFInvisibleContainer container = comp as IPDFInvisibleContainer;
             if (container.HasContent)
             {
                 this.BuildAllItems(container.Content, found);
             }
         }
         else if (comp is DataComponentBase)
         {
             found.Add(comp as DataComponentBase);
         }
     }
 }
Ejemplo n.º 2
0
        protected bool IsContainer(Component comp, out ComponentList list)
        {
            if (comp is Panel)
            {
                Panel panel = comp as Panel;
                if (panel.HasContent)
                {
                    list = panel.Contents;
                    return(true);
                }
            }
            else if (comp is IPDFInvisibleContainer)
            {
                IPDFInvisibleContainer container = comp as IPDFInvisibleContainer;
                if (container.HasContent)
                {
                    list = container.Content;
                    return(true);
                }
            }

            list = null;
            return(false);
        }