You've already forked linux-packaging-mono
Imported Upstream version 6.6.0.89
Former-commit-id: b39a328747c2f3414dc52e009fb6f0aa80ca2492
This commit is contained in:
parent
cf815e07e0
commit
95fdb59ea6
56
external/illinker-test-assets/wasm/BlazingPizza.Client/OrderState.cs
vendored
Normal file
56
external/illinker-test-assets/wasm/BlazingPizza.Client/OrderState.cs
vendored
Normal file
@@ -0,0 +1,56 @@
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace BlazingPizza.Client
|
||||
{
|
||||
public class OrderState
|
||||
{
|
||||
public bool ShowingConfigureDialog { get; private set; }
|
||||
|
||||
public Pizza ConfiguringPizza { get; private set; }
|
||||
|
||||
public Order Order { get; private set; } = new Order();
|
||||
|
||||
public void ShowConfigurePizzaDialog(PizzaSpecial special)
|
||||
{
|
||||
ConfiguringPizza = new Pizza()
|
||||
{
|
||||
Special = special,
|
||||
SpecialId = special.Id,
|
||||
Size = Pizza.DefaultSize,
|
||||
Toppings = new List<PizzaTopping>(),
|
||||
};
|
||||
|
||||
ShowingConfigureDialog = true;
|
||||
}
|
||||
|
||||
public void CancelConfigurePizzaDialog()
|
||||
{
|
||||
ConfiguringPizza = null;
|
||||
|
||||
ShowingConfigureDialog = false;
|
||||
}
|
||||
|
||||
public void ConfirmConfigurePizzaDialog()
|
||||
{
|
||||
Order.Pizzas.Add(ConfiguringPizza);
|
||||
ConfiguringPizza = null;
|
||||
|
||||
ShowingConfigureDialog = false;
|
||||
}
|
||||
|
||||
public void RemoveConfiguredPizza(Pizza pizza)
|
||||
{
|
||||
Order.Pizzas.Remove(pizza);
|
||||
}
|
||||
|
||||
public void ResetOrder()
|
||||
{
|
||||
Order = new Order();
|
||||
}
|
||||
|
||||
public void ReplaceOrder(Order order)
|
||||
{
|
||||
Order = order;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user