Ejemplo n.º 1
0
        public async Task <ProductList> GetProductsPerCategory(string category)
        {
            webAPI = RestService.For <IProductsWebAPI>(
                HttpClientFactory.Create(productsBaseUrl), productRefitSettings
                );

            var categoryProducts = await webAPI.GetProductsByCategoryAsync(category);

            return(categoryProducts);
        }
Ejemplo n.º 2
0
        public async Task <ProductList> GetProductsAsync()
        {
            webAPI = null;

            webAPI = RestService.For <IProductsWebAPI>(
                HttpClientFactory.Create(productsBaseUrl), productRefitSettings
                );

            var allProducts = await webAPI.GetProductsAsync();

            return(allProducts);
        }
Ejemplo n.º 3
0
        public async Task <Product> GetProductDetailAsync(long productId)
        {
            webAPI = null;

            webAPI = RestService.For <IProductsWebAPI>(
                HttpClientFactory.Create(productsBaseUrl), productRefitSettings
                );

            var product = await webAPI.GetDetailAsync(productId);

            return(product);
        }
        public ProductService()
        {
            connectivityService = DependencyService.Get <IConnectivityService>();

            var productsRefitSettings = new RefitSettings {
                ContentSerializer = new JsonContentSerializer(ProductPerDTOJsonConverter.Settings)
            };

            webAPI = RestService.For <IProductsWebAPI>(
                HttpClientFactory.Create(productsBaseUrl), productsRefitSettings
                );
        }