private void createFolderToolStripMenuItem_Click(object sender, EventArgs e)
{
try
{
SaveCurrentFolder();
TreeNode selectedNode = treeFolders.SelectedNode;
TreeNode newNode = null;
hMailServer.IMAPFolder folder;
if (selectedNode != null)
{
hMailServer.IMAPFolder parentFolder = selectedNode.Tag as hMailServer.IMAPFolder;
folder = parentFolder.SubFolders.Add("Unnamed");
folder.Save();
newNode = selectedNode.Nodes.Add(folder.Name);
newNode.Tag = folder;
}
else
{
folder = _folders.Add("Unnamed");
folder.Save();
newNode = treeFolders.Nodes.Add(folder.Name);
newNode.Tag = folder;
}
treeFolders.SelectedNode = newNode;
textName.Focus();
textName.SelectAll();
}
catch (Exception ex)
{
MessageBox.Show("Creation of folder failed." + Environment.NewLine + ex.Message, EnumStrings.hMailServerAdministrator);
}
}