public static List <INode> GetExtractableChildren(INode node) { var v = new GetImmediateChildrenVisitor(); node.AcceptVisitor(v, null); return(v.Children); }
void UpdateTree() { tree.Nodes.Clear(); GetImmediateChildrenVisitor v = new GetImmediateChildrenVisitor(); unit.AcceptVisitor(v, null); tree.Nodes.Add(new CollectionNode("RootNode", v.Children)); tree.SelectedNode = tree.Nodes[0]; }
public static List<INode> GetExtractableChildren(INode node) { var v = new GetImmediateChildrenVisitor(); node.AcceptVisitor(v, null); return v.Children; }