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); } } }
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..."); } } }