Esempio n. 1
0
        private void BuildTree(TreeNodeCollection nodes, PdfBookmarkCollections bookmarks)
        {
            if (bookmarks == null)
            {
                return;
            }

            foreach (var b in bookmarks)
            {
                var node = new BookmarksViewerNode(b);
                nodes.Add(node);
                if (b.Childs != null && b.Childs.Count > 0)
                {
                    BuildTree(node.Nodes, b.Childs);
                }
            }
        }
Esempio n. 2
0
        private void BuildTree(TreeNodeCollection nodes, PdfBookmarkCollections bookmarks)
        {
            if (bookmarks == null)
            {
                return;
            }

            foreach (var b in bookmarks)
            {
                if (_processed.ContainsKey(b.Handle))
                {
                    continue;
                }
                _processed.Add(b.Handle, 1);
                var node = new BookmarksViewerNode(b);
                nodes.Add(node);
                if (b.Childs != null && b.Childs.Count > 0)
                {
                    node.Nodes.Add("{C5C14465-60FB-448D-A3BD-8F5E855C081D}", "Loading...");
                }
            }
        }