public async Task <CatalogOverviewResponse> GetCatalogOverviewAsync() { CatalogOverviewRequestQuery query = new CatalogOverviewRequestQuery(Locale); var request = new HttpRequestMessage(HttpMethod.Get, $"Catalog/Catalog.asmx/Query"); List <Tuple <string, string> > q = query.GetQuery(); // Query contains duplicate keys, hence following add-method q.ForEach(x => request.AddQueryParameter(x.Item1, x.Item2)); var response = await _httpClient.SendAsync(request); return(await response.Content.ReadAsJsonAsync <CatalogOverviewResponse>()); }
public CatalogOverviewResponse GetCatalogOverview() { CatalogOverviewRequestQuery query = new CatalogOverviewRequestQuery(Locale); RestRequestEx request = new RestRequestEx( $"Catalog/Catalog.asmx/Query", Method.GET); List <Tuple <string, string> > q = query.GetQuery(); // Query contains duplicate keys, hence following add-method q.ForEach(x => request.AddQueryParameter(x.Item1, x.Item2)); IRestResponse <CatalogOverviewResponse> response = _httpClient.Execute <CatalogOverviewResponse>(request); return(response.Data); }