public void Reload() { layout.Children.Clear(); menues.Clear(); double total = 0; for (int x = 0; x < MenuPage.cart.Count; x++) { IMenuX menu = MenuPage.cart[x]; if (menues.ContainsKey(menu.MENU)) { menues[menu.MENU]++; } else { menues.Add(menu.MENU, 1); } total += menu.MENU.Price; } price = total; foreach (IMenu menu in menues.Keys) { layout.Children.Add(new IItem(menu, menues[menu], this)); } total_label.Text = "To pay: " + total + "kr"; if (total <= 0) { button.IsEnabled = false; } else { button.IsEnabled = true; } }
public void Clicked(IMenuX menu) { cartAnimation.Play(); cart.Add(menu); RefreshCount(); if (!bubble.IsVisible) { bubble.IsVisible = true; } }
public void Remove(IMenu menu) { for (int x = 0; x < MenuPage.cart.Count; x++) { IMenuX m = MenuPage.cart[x]; if (m.MENU.MenuName == menu.MenuName) { MenuPage.cart.Remove(m); x = -1; } } Reload(); page.RefreshCount(); }