AccidentalFish.ApplicationSupport.Azure.KeyVault.Implementation.KeyVault.GetSecretKeysAsync C# (CSharp) Method

GetSecretKeysAsync() public method

public GetSecretKeysAsync ( ) : Task>
return Task>
        public async Task<IReadOnlyCollection<string>> GetSecretKeysAsync()
        {
            List<string> results = new List<string>();
            ListSecretsResponseMessage response = await _keyVaultClient.GetSecretsAsync(_vaultUri);
            results.AddRange(response.Value.Select(x => x.Identifier.Name));

            while (!string.IsNullOrWhiteSpace(response.NextLink))
            {
                response = await _keyVaultClient.GetSecretsNextAsync(response.NextLink);
                results.AddRange(response.Value.Select(x => x.Identifier.Name));
            } 
            return results;
        }