public async Task List() { #region Snippet:Managing_KeyVaults_ListAllVaults VaultContainer vaultContainer = resourceGroup.GetVaults(); AsyncPageable <Vault> response = vaultContainer.GetAllAsync(); await foreach (Vault vault in response) { Console.WriteLine(vault.Data.Name); } #endregion }
public async Task KeyVaultManagementListVaults() { int n = 3; int top = 2; VaultProperties.EnableSoftDelete = null; List <string> resourceIds = new List <string>(); List <Vault> vaultList = new List <Vault>(); for (int i = 0; i < n; i++) { string vaultName = Recording.GenerateAssetName("sdktestvault"); var parameters = new VaultCreateOrUpdateParameters(Location, VaultProperties); parameters.Tags.InitializeFrom(Tags); var createdVault = await VaultContainer.CreateOrUpdateAsync(vaultName, parameters).ConfigureAwait(false); var vaultValue = createdVault.Value; Assert.NotNull(vaultValue); Assert.NotNull(vaultValue.Id); resourceIds.Add(vaultValue.Id); vaultList.Add(vaultValue); } var vaults = VaultContainer.GetAllAsync(top); await foreach (var v in vaults) { Assert.True(resourceIds.Remove(v.Id)); } Assert.True(resourceIds.Count == 0); var allVaults = VaultContainer.GetAllAsync(top); Assert.NotNull(vaults); // Delete foreach (var item in vaultList) { await item.DeleteAsync(); } }