public async void LoadProducts() { IsBusy = true; ObservableCollection <Product> product = new ObservableCollection <Product>(); ProductPair productPair; Products.Clear(); IEnumerable <Product> getProduct = await _pharmacyService.GetProduct(); foreach (Product p in getProduct) { Models.Image img = await _pharmacyService.GetImage(p.ID); p.ImagePath = img.ImageURL; product.Add(p); } for (int j = 0; j < getProduct.Count(); j += 2) { if (j + 1 <= product.Count) { productPair = new ProductPair(product[j], product[j + 1]); Products.Add(productPair); } } IsBusy = false; product = null; }