hMailServer.Administrator.ucIMAPFolders.ValidateFolderName C# (CSharp) Method

ValidateFolderName() private method

private ValidateFolderName ( ) : bool
return bool
        private bool ValidateFolderName()
        {
            TreeNode currentNode = treeFolders.SelectedNode;
             hMailServer.IMAPFolder folder = currentNode.Tag as hMailServer.IMAPFolder;

             TreeNode nodeIterator = currentNode.FirstNode;
             while (nodeIterator != null)
             {
            if (nodeIterator != currentNode)
            {
               if (nodeIterator.Text == currentNode.Text)
               {
                  MessageBox.Show(Strings.Localize("There is already an folder with this name."), EnumStrings.hMailServerAdministrator);
                  return false;
               }
            }

            nodeIterator = nodeIterator.NextNode;
             }

             if (textName.Text.Length > 255)
            return false;

             if (textName.Text.ToUpper() == "INBOX")
            return false;

             if (textName.Text.Contains(_folderHierarchyDelimiter))
             {
            MessageBox.Show(Strings.Localize("A folder name can not contain the hierarchy delimiter."), EnumStrings.hMailServerAdministrator);
            return false;
             }

             return true;
        }