ATMLCommonLibrary.forms.ATMLNavigationWindow.FindNodeByFileName C# (CSharp) Метод

FindNodeByFileName() приватный Метод

private FindNodeByFileName ( TreeNodeCollection parentNodes, string fileName ) : TreeNode
parentNodes TreeNodeCollection
fileName string
Результат TreeNode
        private TreeNode FindNodeByFileName( TreeNodeCollection parentNodes, string fileName )
        {
            TreeNode selectedNode = null;
            foreach (TreeNode node in parentNodes)
            {
                var fi = node.Tag as FileInfo;
                //if (fi != null && fileName.Equals( fi.Name ))
                if (node.Text.Equals( fileName ))
                {
                    selectedNode = node;
                    break;
                }

                selectedNode = FindNodeByFileName( node.Nodes, fileName );

                if (selectedNode != null)
                    break;
            }

            return selectedNode;
        }