public IEnumerable <SecretItem> GetSecrets(Uri vaultUri) { var result = _keyVaultClient.GetSecretsWithHttpMessagesAsync(vaultUri.ToString()).GetAwaiter().GetResult(); foreach (var item in result.Body) { yield return(item); } var nextLink = result.Body.NextPageLink; while (nextLink != null) { result = _keyVaultClient.GetSecretsNextWithHttpMessagesAsync(nextLink).GetAwaiter().GetResult(); foreach (var item in result.Body) { yield return(item); } nextLink = result.Body.NextPageLink; } }