private void AppendRootNode(AssemblyDefinition root) { var rootnode = new ObjectTreeNode(root); rootnode.Nodes.Add(ExpanderNodeKey, ExpanderNodeKey); treeView.Nodes.Add(rootnode); nodes.Add(root, rootnode); }
private void AppendNode(TreeNode ownernode, object child, bool createExpander) { if (!nodes.ContainsKey(child)) { var childnode = new ObjectTreeNode(child); if (createExpander) { childnode.Nodes.Add(ExpanderNodeKey, ExpanderNodeKey); } ownernode.Nodes.Add(childnode); nodes.Add(child, childnode); } }
string GetDescription(object item) { return(ObjectTreeNode.GetDescription(item)); }