Пример #1
0
        public ChicagoStyleCheesePizza()
        {
            Name  = "Chicago Style Deep Dish Cheese Pizza";
            Dough = "Extra Thick Crust Dough";
            Sauce = "Plum Tomato Sauce";

            if (Toppings == null)
            {
                Toppings = new List <string>();
            }

            Toppings.Add("Shredded Mozzarella Cheese");
        }
Пример #2
0
        public NYStylePepperoniPizza()
        {
            Name  = "NY Style Pepperoni Pizza";
            Dough = "Thin Crust Dough";
            Sauce = "Marinara Sauce";

            Toppings.Add("Grated Reggiano Cheese");
            Toppings.Add("Sliced Pepperoni");
            Toppings.Add("Garlic");
            Toppings.Add("Onion");
            Toppings.Add("Mushrooms");
            Toppings.Add("Red Pepper");
        }
        public async Task Edit(Topping topping, string newName, string newDescription, double newPrice)
        {
            await Toppings.Add(topping);

            topping.Name        = newName;
            topping.Description = newDescription;
            topping.Price       = newPrice;

            await Toppings.Edit(topping);

            var result = await Toppings.Get(topping.Id);

            Assert.Equal(topping, result);
        }
Пример #4
0
 public override void addTopping(params ATopping[] toppings)
 {
     foreach (ATopping topping in toppings)
     {
         if (topping == null)
         {
             break;
         }
         Toppings.Add(topping);
         topping.pizza = this;
         price        += topping.price;
     }
     price = Math.Round(price, 2);
 }
        public async Task DeleteManyByIdEnumerable(List <Topping> toppings, Topping other)
        {
            await Toppings.AddMany(toppings);

            await Toppings.Add(other);

            await Toppings.DeleteMany(toppings.Select(t => t.Id));

            var results = (await Toppings.GetAll()).ToList();

            Assert.Single(results);
            Assert.Contains(other, results);
            Assert.All(toppings, t => Assert.DoesNotContain(t, results));
        }
Пример #6
0
        public void ShouldCopy()
        {
            //Arrange
            Toppings  initial  = new Toppings();
            IToppings multiple = initial.Add(Topping.Mushroom).Add(Topping.Mozzarella);
            IToppings clone    = multiple.Copy();

            //Act
            IToppings removed = multiple.Remove(Topping.Mushroom);

            //Assert
            removed.Cost(new Money(10)).Should().Be(new Money(1));
            clone.Cost(new Money(10)).Should().Be(new Money(2));
        }
Пример #7
0
 public FLAmericanPizza(PizzaDoughType doughType, SizePizza sizePizza) : base(doughType, sizePizza)
 {
     Name      = "American Pizza";
     DoughType = doughType;
     Size      = sizePizza;
     Toppings.Add("Tomato sauce");
     Toppings.Add("mozzarella");
     Toppings.Add("frankfurter");
     Toppings.Add("peppers diced");
     Toppings.Add("crumbled sausage");
     Toppings.Add("fresh sliced ​​tomatoes");
     Toppings.Add("sliced onion");
     Toppings.Add("mushrooms");
 }
        public async Task DeleteManyByIdParams(Topping a, Topping b, Topping other)
        {
            await Toppings.AddMany(a, b);

            await Toppings.Add(other);

            await Toppings.DeleteMany(a.Id, b.Id);

            var results = (await Toppings.GetAll()).ToList();

            Assert.Single(results);
            Assert.Contains(other, results);
            Assert.DoesNotContain(a, results);
            Assert.DoesNotContain(b, results);
        }
Пример #9
0
        public override void AddTopping(ToppingsList topping)
        {
            switch (topping)
            {
            case ToppingsList.Sugar:
                Toppings.Add(new Sugar());
                break;

            case ToppingsList.Milk:
            case ToppingsList.Chocolate:
                throw new InvalidOperationException($"Illegal topping for {Description}: {topping}");

            default:
                throw new InvalidOperationException($"Unknown topping: {topping}");
            }
        }
 public ChicagoStyleCheesePizza()
 {
     Toppings.Add("シカゴ");
     Toppings.Add("チーズ");
 }
Пример #11
0
 public VegetarianPizza()
 {
     Toppings.Add("Peppers");
     Toppings.Add("Mushrooms");
 }
Пример #12
0
 public ChicagoStyleVeggiePizza()
     : base()
 {
     Toppings.Add("veggies");
 }
 public NYStyleSimplePizza()
 {
     Toppings.Add("NYスペシャルトッピング");
 }
 public CairoCheesePizza() : base(name: "Cairo Cheese Pizza", dough: "Regular Crust", sauce: "Marinara Pizza Sauce")
 {
     Toppings.Add("Fresh Mozzarella");
     Toppings.Add("Parmesan");
 }
 public AlexPepperoniPizza() : base(name: "Giza Pepperoni Pizza", dough: "Crust", sauce: "Marinara sauce")
 {
     Toppings.Add("Sliced Pepperoni");
     Toppings.Add("Sliced Onion");
     Toppings.Add("Grated parmesan cheese");
 }
Пример #16
0
        // methods
        // loads and unloads sandwich variables during runtime
        public void BuildSub(string ingredient)
        {
            if (IngredientSource.Inventory["Bread"].ContainsKey(ingredient))
            {
                if (Bread.ItemName == ingredient)
                {
                    Bread = IngredientSource.Inventory["Bread"]["None"];
                }
                else
                {
                    Bread = IngredientSource.Inventory["Bread"][ingredient];
                }
            }
            else if (IngredientSource.Inventory["Meat"].ContainsKey(ingredient))
            {
                if (!Meat.Contains(IngredientSource.Inventory["Meat"][ingredient]))
                {
                    Meat.Add(IngredientSource.Inventory["Meat"][ingredient]);
                }
                else
                {
                    Meat.Remove(IngredientSource.Inventory["Meat"][ingredient]);
                }

                if (Meat.Count < 1)
                {
                    Meat.Add(IngredientSource.Inventory["Meat"]["None"]);
                }
                else if (Meat[0].ItemName == "None" && Meat.Count > 1)
                {
                    Meat.Remove(IngredientSource.Inventory["Meat"]["None"]);
                }
            }
            else if (IngredientSource.Inventory["Cheese"].ContainsKey(ingredient))
            {
                if (!Cheese.Contains(IngredientSource.Inventory["Cheese"][ingredient]))
                {
                    Cheese.Add(IngredientSource.Inventory["Cheese"][ingredient]);
                }
                else
                {
                    Cheese.Remove(IngredientSource.Inventory["Cheese"][ingredient]);
                }

                if (Cheese.Count < 1)
                {
                    Cheese.Add(IngredientSource.Inventory["Cheese"]["None"]);
                }
                else if (Cheese[0].ItemName == "None" && Cheese.Count > 1)
                {
                    Cheese.Remove(IngredientSource.Inventory["Cheese"]["None"]);
                }
            }
            else if (IngredientSource.Inventory["Topping"].ContainsKey(ingredient))
            {
                if (!Toppings.Contains(IngredientSource.Inventory["Topping"][ingredient]))
                {
                    Toppings.Add(IngredientSource.Inventory["Topping"][ingredient]);
                }
                else
                {
                    Toppings.Remove(IngredientSource.Inventory["Topping"][ingredient]);
                }

                if (Toppings.Count < 1)
                {
                    Toppings.Add(IngredientSource.Inventory["Topping"]["None"]);
                }
                else if (Toppings[0].ItemName == "None" && Toppings.Count > 1)
                {
                    Toppings.Remove(IngredientSource.Inventory["Topping"]["None"]);
                }
            }
        }
Пример #17
0
 public CheesePizza()
 {
     Toppings.Add(PizzaType.Cheese.ToString());
 }
Пример #18
0
 public PepperoniPizza()
 {
     Toppings.Add(PizzaType.Pepperoni.ToString());
 }
Пример #19
0
 public PepperoiPizza()
 {
     Toppings.Add("Pepperoni");
 }
 public ChicagoStyleSimplePizza()
 {
     Toppings.Add("シカゴ");
 }
Пример #21
0
 public void RemoveTopping(Topping topping)
 {
     Toppings.Add(topping);
 }
 public NYStyleCheesePizza()
 {
     Toppings.Add("NYスペシャルトッピング");
     Toppings.Add("チーズ");
     Toppings.Add("辛いソース");
 }
Пример #23
0
 public SausagePizza()
 {
     Toppings.Add(PizzaType.Sausage.ToString());
 }
Пример #24
0
 public ChicagoStyleClamPizza()
     : base()
 {
     Toppings.Add("clams");
 }
Пример #25
0
 public SausagePizza(IIngredientFactory ingredientFactory) : base(ingredientFactory)
 {
     Toppings.Add(PizzaType.Sausage.ToString());
 }
Пример #26
0
 public void AddToppingToTheList(Topping topping)
 {
     Toppings.Add(topping);
 }
Пример #27
0
 public PepperoniPizza(IIngredientFactory ingredientFactory) : base(ingredientFactory)
 {
     Toppings.Add(PizzaType.Pepperoni.ToString());
 }
 public AlexClamPizza() : base(name: "Alex Clam Pizza", dough: "Thin crust", sauce: "White garlic sauce")
 {
     Toppings.Add("Clams");
     Toppings.Add("Grated parmesan cheese");
 }
Пример #29
0
 public CheesePizza(IIngredientFactory ingredientFactory) : base(ingredientFactory)
 {
     Toppings.Add(PizzaType.Cheese.ToString());
 }
Пример #30
0
 public ChicagoStylePepperoniPizza() : base()
 {
     Toppings.Add("pepperoni");
 }