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

SaveCurrentFolder() public method

public SaveCurrentFolder ( ) : bool
return bool
        public bool SaveCurrentFolder()
        {
            TreeNode currentNode = treeFolders.SelectedNode;
             if (currentNode != null)
             {
            hMailServer.IMAPFolder folder = currentNode.Tag as hMailServer.IMAPFolder;
            if (folder.Name != currentNode.Text && currentNode.Text.Length > 0)
            {
               // Name has been changed. First check that it's not busy.
               if (!ValidateFolderName())
                  return false;

               try
               {
                  folder.Name = currentNode.Text;
                  folder.Save();
                  return true;
               }
               catch (Exception e)
               {
                  MessageBox.Show(e.Message, EnumStrings.hMailServerAdministrator);
                  return false;
               }
            }
             }

             return true;
        }