public MimicTreeNodes SearchNodes(int nodeType) { if (this.Count == 0) { return(null); } MimicTreeNodes result = new MimicTreeNodes(); foreach (var node in this) { if (node.ThisNode.NodeType == nodeType) { result.Add(node); } else { result.AddRange(SearchNodes(nodeType, node.ChildNodes)); } } return(result); }
public MimicTreeNode(MimicNode node, MimicTreeNode pNode) { this.ThisNode = node; this.ChildNodes = new MimicTreeNodes(); this.ParentNode = pNode; }
public MimicTreeNode(MimicNode node) { this.ThisNode = node; ChildNodes = new MimicTreeNodes(); }