//public Command LoadMoreDataCommand => new Command(GetNextPageOfData); async Task ExecuteLoadMoreDataCommand() { IsBusy = true; ProductFactory productFactory = new ProductFactory(AppConfig.BaseUrl, AppConfig.Account, AppConfig.Password); Dictionary <string, string> filter = new Dictionary <string, string>(); filter.Add("id", "[1,10]"); List <product> itemsx = await productFactory.GetByFilterAsync(filter, null, null); for (int i = 0; i < itemsx.Count; i++) { Item item = new Item() { id = Convert.ToInt32(itemsx[i].id), name = itemsx[i].name[0].Value, reference = itemsx[i].reference, imageId = Convert.ToInt32(itemsx[i].id_default_image) }; Items.Add(item); } //return await productFactory.GetByFilterAsync(filter,null,null); //await DataStore.LoadMoreItems(); MessagingCenter.Send(this, "AddItems", Items); IsBusy = false; }
public async Task LoadMoreItems() { ProductFactory productFactory = new ProductFactory(AppConfig.BaseUrl, AppConfig.Account, AppConfig.Password); Dictionary <string, string> filter = new Dictionary <string, string>(); filter.Add("id", "[1,10]"); List <product> itemsx = await productFactory.GetByFilterAsync(filter, null, null); items = itemsx.Select(x => new Item() { id = Convert.ToInt32(x.id), name = x.name[0].Value, reference = x.reference, imageId = Convert.ToInt32(x.id_default_image) }).ToList(); //return await productFactory.GetByFilterAsync(filter,null,null); }