Пример #1
0
        //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;
        }
Пример #2
0
        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);
        }