Beispiel #1
0
        public void Exceptions3()
        {
            // arrange
            var name     = "Bulgarian";
            var dough    = "White Homemade 200".Split();
            var toppings = new[] {
                "Topping Meat 123"
            };

            Assert.Catch <Exception>(() => { var pizza = new Pizza.Pizza(name, dough, toppings); });
        }
Beispiel #2
0
        public void Meatless370Calories()
        {
            // arrange
            var name     = "Meatless";
            var dough    = "Wholegrain Crispy 100".Split();
            var toppings = new[] { "Topping Veggies 50", "Topping Cheese 50" };

            var pizza = new Pizza.Pizza(name, dough, toppings);

            Assert.AreEqual("Meatless - 370 Calories.",
                            string.Format("{0} - {1} Calories.", pizza.Name, pizza.Calories));
        }
Beispiel #3
0
        public void Exceptions1()
        {
            // arrange
            var name     = "Bulgarian";
            var dough    = "White Chewy 100".Split();
            var toppings = new[] {
                "Topping Sirene 50",
                "Topping Cheese 50",
                "Topping Krenvirsh 20",
                "Topping Meat 10"
            };

            Assert.Catch <Exception>(() => { var pizza = new Pizza.Pizza(name, dough, toppings); });
        }
        static void Main(string[] args)
        {
            var           pizzaName = Console.ReadLine().Split().Skip(1).First();
            var           dough     = Console.ReadLine().Split().Skip(1).ToArray();
            List <string> topping   = new List <string>();
            string        input     = Console.ReadLine();

            do
            {
                topping.Add(input);
                input = Console.ReadLine();
            } while (input != "END");

            var pizza = new Pizza.Pizza(pizzaName, dough, topping.ToArray());

            Console.WriteLine(string.Format("{0} - {1} Calories.", pizza.Name, pizza.Calories));
        }
Beispiel #5
0
        public void Exceptions()
        {
            // arrange
            var name     = "Bulgarian";
            var dough    = "White Chewy 100".Split();
            var toppings = new[] {
                "Topping Sauce 20",
                "Topping Cheese 50",
                "Topping Cheese 40",
                "Topping Meat 10",
                "Topping Sauce 10",
                "Topping Cheese 30",
                "Topping Cheese 40",
                "Topping Meat 20",
                "Topping Sauce 30",
                "Topping Cheese 25",
                "Topping Cheese 40",
                "Topping Meat 40"
            };

            Assert.Catch <Exception>(() => { var pizza = new Pizza.Pizza(name, dough, toppings); });
        }
Beispiel #6
0
 public Mushrooms(Pizza pizza) : base(pizza)
 {
     this.Name           = pizza.Name + " + mushrooms";
     CountOfSupplements += 1;
     Cost = Pizza.Cost += 3;
 }
Beispiel #7
0
        public Pizza ChooseSupplements(Pizza pizza)
        {
            while (true)
            {
                Console.WriteLine("Choose your supplements");
                Console.WriteLine("\r\n");
                Console.WriteLine("1. Mushrooms - 3$");
                Console.WriteLine("2. Pepper - 4$");
                Console.WriteLine("3. Pepperoni - 2$");
                Console.WriteLine("4. No just give me my pizza");


                while (true)
                {
                    if (Int32.TryParse(Console.ReadLine(), out choose))
                    {
                        break;
                    }
                    else
                    {
                        Console.WriteLine("Pls input correct variant");
                    }
                }

                switch (choose)
                {
                case 1:
                    Console.WriteLine("Your pizza");
                    pizza = new Mushrooms(pizza);
                    Console.WriteLine($"Name: {pizza.Name}");
                    Console.WriteLine($"Cost: {pizza.GetCost()}");
                    return(pizza);

                case 2:
                    Console.WriteLine("Your pizza");
                    pizza = new Pepper(pizza);
                    Console.WriteLine($"Name: {pizza.Name}");
                    Console.WriteLine($"Cost: {pizza.GetCost()}");
                    return(pizza);

                case 3:
                    Console.WriteLine("Your pizza");
                    pizza = new Pepperoni(pizza);
                    Console.WriteLine($"Name: {pizza.Name}");
                    Console.WriteLine($"Cost: {pizza.GetCost()}");
                    return(pizza);

                case 4:
                    Console.WriteLine("Your pizza");
                    Console.WriteLine($"Name: {pizza.Name}");
                    Console.WriteLine($"Cost: {pizza.GetCost()}");
                    Console.ReadKey();
                    Environment.Exit(0);
                    break;

                default:
                    Console.WriteLine("Pls input correct variant");
                    break;
                }
            }
        }
Beispiel #8
0
 public PizzaWithSupplements(Pizza pizza) : base(pizza.Name)
 {
     this.Pizza = pizza;
 }
Beispiel #9
0
 public void AddPizza(Pizza pizza)
 {
     Pizzas.Add(pizza);
     CalculateTotalPrice();
 }
Beispiel #10
0
 public SausagePizza(Pizza pizza) : base(pizza)
 {
 }