async Task ExecuteLoadItemsCommand() { if (IsBusy) { return; } IsBusy = true; try { Pizzas.Clear(); var client = new HttpClient(); HttpResponseMessage httpResponseMessage = await client.GetAsync("https://www.olo.com/pizzas.json"); if (httpResponseMessage.IsSuccessStatusCode) { var content = await httpResponseMessage.Content.ReadAsStringAsync(); Pizzas = JsonConvert.DeserializeObject <ObservableCollection <Pizza> >(content); var tmp = from p in Pizzas.Select(pt => string.Join(", ", pt.Toppings.OrderBy(t => t).ToList <string>())) group p by p into g orderby g.Count() descending select new PizzaFavorite { Toppings = g.Key, Count = g.Count() }; PizzaFavorites = new ObservableCollection <PizzaFavorite>(tmp.Take(20)); } } catch (Exception ex) { Debug.WriteLine(ex); } finally { IsBusy = false; } }
private void btn_Clear_Click(object sender, EventArgs e) { Small.Value = 0; Medium.Value = 0; Large.Value = 0; ExtraCheese.Checked = false; Pepperoni.Checked = false; Sausage.Checked = false; Soda.Clear(); Wings.Clear(); BreadSticks.Clear(); Pizzas.Clear(); Topings.Clear(); Extras.Clear(); TotalOrder.Clear(); }
public void ClearOrder() { Pizzas.Clear(); IsDelivered = false; SetOrderState(EOrderStateType.EmptyOrderState); }
public void RemoveAllPizzas() { Pizzas.Clear(); }
public void DeleteOrder() { Pizzas.Clear(); Value = 0.00M; }