/// <summary> /// /// </summary> /// <returns></returns> public override OperationState Rename() { try { string filePath = openFileDialogForFolders("Rename", null); if (filePath == null || string.IsNullOrWhiteSpace(filePath)) { return(OperationState.STOP); } string fileDir = System.IO.Path.GetDirectoryName(filePath); string fileName = System.IO.Path.GetFileName(filePath); string fileNameWithoutExtension = System.IO.Path.GetFileNameWithoutExtension(filePath); Misp.Kernel.Domain.File file = this.GetFileInfoService().Rename(fileDir, fileName); if (file == null) { return(OperationState.STOP); } ApplicationManager.MainWindow.Title = fileNameWithoutExtension + " - B-Cephal"; UserPreferencesUtil.RenameLastOpened(filePath); ApplicationManager.MainWindow.MenuBar.GetFileMenu().BuildRecentOpenedFiles(); return(OperationState.CONTINUE); } catch (BcephalException e) { MessageDisplayer.DisplayError("Error", e.Message); return(OperationState.STOP); } }