private void DeleteServerServerGroup() { ServerTree serverTree = this.Context.ServerTree; if (serverTree.CurrentNode.IsServer) { if (this.Context.DesktopWindow.ShowMessageBox(SR.MessageConfirmDeleteServer, MessageBoxActions.YesNo) != DialogBoxAction.Yes) { return; } this.Context.UpdateType = (int)ServerUpdateType.Delete; serverTree.DeleteCurrentNode(); serverTree.Save(); this.Context.UpdateType = (int)ServerUpdateType.None; } else if (serverTree.CurrentNode.IsServerGroup) { if (this.Context.DesktopWindow.ShowMessageBox(SR.MessageConfirmDeleteServerGroup, MessageBoxActions.YesNo) != DialogBoxAction.Yes) { return; } this.Context.UpdateType = (int)ServerUpdateType.Delete; try { serverTree.DeleteCurrentNode(); serverTree.Save(); } catch (Exception e) { ExceptionHandler.Report(e, Context.DesktopWindow); } this.Context.UpdateType = (int)ServerUpdateType.None; } }