// Delete selected role private void toolStripMenuItem6_Click(object sender, EventArgs e) { DscRoleNode roleNode = (treeLibrary.SelectedNode.Tag as DscRoleNode); if (roleNode == null) { return; } HashSet <string> roleUsages = roleNode.FindUsages(_repository.Servers); if (roleUsages.Count > 0) { MessageBoxWorker.CannotDeleteAreUsed(this, Strings.UI_Text_CannotDeleteServersGroups, roleUsages); return; } if (MessageBoxWorker.ConfirmDelete(this, Strings.UI_Text_RoleL) != DialogResult.Yes) { return; } _repositoryWorker.RemoveItem(roleNode); treeLibrary.Nodes.Remove(treeLibrary.SelectedNode); }
// Delete selected configuration item private void toolStripMenuItem7_Click(object sender, EventArgs e) { DscConfigurationItemNode configurationItemNode = (treeLibrary.SelectedNode.Tag as DscConfigurationItemNode); if (configurationItemNode == null) { return; } HashSet <string> configurationItemUsages = configurationItemNode.FindUsages(_repository.Roles); if (configurationItemUsages.Count > 0) { MessageBoxWorker.CannotDeleteAreUsed(this, Strings.UI_Text_CannotDeleteRoles, configurationItemUsages); return; } if (MessageBoxWorker.ConfirmDelete(this, Strings.UI_Text_ConfigurationItemL) != DialogResult.Yes) { return; } _repositoryWorker.RemoveItem(configurationItemNode); treeLibrary.Nodes.Remove(treeLibrary.SelectedNode); }
// Delete selected server private void deleteToolStripMenuItem_Click(object sender, EventArgs e) { DscServerNode serverNode = (treeLibrary.SelectedNode.Tag as DscServerNode); if (serverNode == null) { return; } if (MessageBoxWorker.ConfirmDelete(this, Strings.UI_Text_ServerL) != DialogResult.Yes) { return; } _repositoryWorker.RemoveItem(serverNode); treeLibrary.Nodes.Remove(treeLibrary.SelectedNode); }