private void enumerateTreeNodes_objects() { EnumerateNodesDelegate enumerateAllNodesDelegate = new EnumerateNodesDelegate(enumerateAllNodes);; while (!TreeViewUtil.EnumerateNodes(treeViewObjects, enumerateAllNodesDelegate)) { ; } }
public static bool EnumerateNodes(TreeView treeView, EnumerateNodesDelegate callback) { foreach (TreeNode node in treeView.Nodes) { if (!EnumerateNodes(node, callback)) { return(false); } } return(true); }
public static bool EnumerateNodes(TreeNode node, EnumerateNodesDelegate callback) { if (node == null || callback == null) { return(false); } if (!callback(node)) { return(false); } foreach (TreeNode node2 in node.Nodes) { if (!EnumerateNodes(node2, callback)) { return(false); } } return(true); }