public async Task <ProductList> GetProductsPerCategory(string category) { webAPI = RestService.For <IProductsWebAPI>( HttpClientFactory.Create(productsBaseUrl), productRefitSettings ); var categoryProducts = await webAPI.GetProductsByCategoryAsync(category); return(categoryProducts); }
public async Task <ProductList> GetProductsAsync() { webAPI = null; webAPI = RestService.For <IProductsWebAPI>( HttpClientFactory.Create(productsBaseUrl), productRefitSettings ); var allProducts = await webAPI.GetProductsAsync(); return(allProducts); }
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 ); }