Beispiel #1
0
        public async Task <IEnumerable <Catalog> > GetProductByPage(int page)
        {
            var _builder = new HttpRequestBuilder(_settings.BaseAddress).AddToPath(_settings.CatalogPath);

            var message = _builder.AddQueryString("page", page.ToString())
                          .HttpMethod(HttpMethod.Get)
                          .GetHttpMessage();

            return(await GetResponseAsync <IEnumerable <Catalog> >(message));
        }
Beispiel #2
0
        public async Task <bool> DeleteItem(string username, BasketItem item)
        {
            var _builder = new HttpRequestBuilder(_settings.BaseAddress).AddToPath(_settings.BasketPath);

            using var message = _builder.
                                AddQueryString("username", username).
                                Content(new StringContent(JsonConvert.SerializeObject(item), Encoding.UTF8, "application/json"))
                                .HttpMethod(HttpMethod.Delete)
                                .GetHttpMessage();
            var response = await GetResponseStringAsync(message);

            return(response != null);
        }