private async Task <IReadOnlyCollection <int> > GetItemPriceIds() { var request = new ItemPricesIndexRequest(); var response = await request.SendAsync(http, CancellationToken.None); return(response.Values); }
private async Task <List <int> > GetItemPriceIds() { var request = new ItemPricesIndexRequest(); using var response = await _http.SendAsync(request); var json = await response.Content.ReadAsStringAsync(); response.EnsureSuccessStatusCode(); return(JsonConvert.DeserializeObject <List <int> >(json)); }
public async Task <IDataTransferCollection <int> > GetItemPricesIndex() { var request = new ItemPricesIndexRequest(); using var response = await _http.SendAsync(request).ConfigureAwait(false); response.EnsureSuccessStatusCode(); var json = await response.Content.ReadAsStringAsync().ConfigureAwait(false); var context = response.Headers.GetCollectionContext(); var list = new List <int>(context.ResultCount); JsonConvert.PopulateObject(json, list, Json.DefaultJsonSerializerSettings); return(new DataTransferCollection <int>(list, context)); }