OleViewDotNet.COMRegistryViewer.FilterNode C# (CSharp) Method

FilterNode() private static method

private static FilterNode ( TreeNode n, bool>.Func filterFunc ) : bool
n System.Windows.Forms.TreeNode
filterFunc bool>.Func
return bool
        private static bool FilterNode(TreeNode n, Func<TreeNode, bool> filterFunc)
        {
            bool result = filterFunc(n);

            if (!result)
            {
                foreach (TreeNode node in n.Nodes)
                {
                    result = FilterNode(node, filterFunc);
                    if (result)
                    {
                        break;
                    }
                }
            }

            return result;
        }