/// <summary> /// Context menu close event /// not currently used /// </summary> /// <param name="ContextMenu"></param> void Application_ContextMenuClose(Microsoft.Office.Interop.Outlook.OlContextMenu ContextMenu) { //if (ContextMenu.ToString() == "olFolderContextMenu") //{ // if (!string.IsNullOrEmpty(folderNewName)) // { // oContextMenuFolder.Name = folderNewName; // } frmRenameObject = null; // } }
/// <summary> /// <c>renameButton_Click</c> member function /// Rename click event. /// This method updates the renamed folder name in Configuration File /// </summary> /// <param name="Ctrl"></param> /// <param name="CancelDefault"></param> void renameButton_Click(Microsoft.Office.Core.CommandBarButton Ctrl, ref bool CancelDefault) { try { try { folderNewName = string.Empty; //Remove the click event on the button oFolderMenuButtonEditConnectionProperties.Click -= new Microsoft.Office.Core._CommandBarButtonEvents_ClickEventHandler(oFolderMenuButtonEditConnectionProperties_Click); } catch { } frmRenameObject = new frmRename(); frmRenameObject.ShowDialog(); folderNewName = frmRenameObject.txtNewFolderName.Text; if (!string.IsNullOrEmpty(folderNewName)) { string oldName = oContextMenuFolder.Name; MAPIFolderWrapper folderWrapper = myFolders.Find(delegate(MAPIFolderWrapper p) { return p.FolderName == oldName; }); if (folderWrapper != null) { oContextMenuFolder.Name = folderNewName; //MAPIFolderWrapper folderWrapper = myFolders.Find(delegate(MAPIFolderWrapper p) { return p.FolderName == renameButton.Tag; }); folderWrapper.AttachedFolder = (Outlook.MAPIFolder)oContextMenuFolder; folderWrapper.FolderName = folderNewName; UserLogManagerUtility.UpdateFolderConfigNodeDetails(oldName, "DisplayName", folderNewName); EncodingAndDecoding.ShowMessageBox("renameButton_Click", "Folder Renamed sucessfully", MessageBoxIcon.Information); } } else { CancelDefault = true; } updatefolderlocationin(); } catch (Exception ex) { EncodingAndDecoding.ShowMessageBox("renameButton_Click", ex.Message, MessageBoxIcon.Error); } }