public override void ExecuteCmdlet() { ResourceGroupName = string.IsNullOrWhiteSpace(ResourceGroupName) ? GetResourceGroupName(VaultName) : ResourceGroupName; if (string.IsNullOrWhiteSpace(ResourceGroupName)) { throw new ArgumentException(string.Format(PSKeyVaultProperties.Resources.VaultNotFound, VaultName, ResourceGroupName)); } ConfirmAction( Force.IsPresent, string.Format( CultureInfo.InvariantCulture, PSKeyVaultProperties.Resources.RemoveVaultWarning, VaultName), string.Format( CultureInfo.InvariantCulture, PSKeyVaultProperties.Resources.RemoveVaultWhatIfMessage, VaultName), VaultName, () => { KeyVaultManagementClient.DeletVault( vaultName: VaultName, resourceGroupName: this.ResourceGroupName); }); }