public async Task <Maybe <PagedResult <ApiKeyDto> > > BrowseAsync(BrowseApiKeys query) => await _providerClient.GetCollectionUsingStorageAsync(_providerSettings.UsersApiUrl, "api-keys", async() => { var apiKeys = await _apiKeyRepository.BrowseAsync(query); if (apiKeys.HasValue && apiKeys.Value.IsNotEmpty) { return(apiKeys); } return(new Maybe <PagedResult <ApiKeyDto> >()); }, async keys => { await _apiKeyRepository.AddManyAsync(keys.Items); });
public async Task <Maybe <PagedResult <ApiKey> > > BrowseAsync(BrowseApiKeys query) => await _repository.BrowseAsync(query);