Exemple #1
0
        private void GotResult(RootObject untappdResult)
        {
            LoadItemsCommand = new Command(async() => await ExecuteLoadItemsCommand());

            MessagingCenter.Subscribe <NewItemPage, ItemOLD>(this, "AddItem", async(obj, item) =>
            {
                List <Item> beerItems = untappdResult.response.checkins.items;
                List <string> places  = new List <string>();
                List <string> beers   = new List <string>();
                for (var i = 0; i < beerItems.Count; i++)
                {
                    if (beers.Contains(beerItems[i].beer.beer_name) || places.Contains(beerItems[i].venue.venue_name) || beerItems[i].venue.location.venue_address == "")
                    {
                        continue;
                    }

                    places.Add(beerItems[i].venue.venue_name);
                    beers.Add(beerItems[i].beer.beer_name);
                    string beer          = beerItems[i].beer.beer_name;
                    string venue         = beerItems[i].venue.venue_name;
                    double lng           = beerItems[i].venue.location.lng;
                    double lat           = beerItems[i].venue.location.lat;
                    string venue_address = beerItems[i].venue.location.venue_address;
                    ItemOLD itemOld      = new ItemOLD {
                        Id = Guid.NewGuid().ToString(), Text = beer.ToUpper(), Description = beerItems[i].venue.venue_name, Lat = lat, Lng = lng, Venue_address = venue_address
                    };
                    Items.Add(itemOld);
                    await DataStore.AddItemAsync(itemOld);
                    if (Items.Count >= 6)
                    {
                        return;
                    }
                }
            });
        }
        public NewItemPage()
        {
            InitializeComponent();

            Item = new ItemOLD
            {
                Text        = "Item name",
                Description = "This is an item description."
            };

            BindingContext = this;
        }
Exemple #3
0
        public ItemDetailPage()
        {
            InitializeComponent();

            var item = new ItemOLD
            {
                Text        = "Item 1",
                Description = "This is an item description."
            };

            viewModel      = new ItemDetailViewModel(item);
            BindingContext = viewModel;
        }
 public ItemDetailViewModel(ItemOLD item = null)
 {
     Title = item?.Text;
     Item  = item;
 }