Пример #1
0
        static void Main(string[] args)
        {
            try
            {
                string input     = Console.ReadLine();
                var    pizzaName = input.Split(" ");
                var    name      = pizzaName[1];
                Pizza  pizza     = new Pizza(name);
                while (true)
                {
                    input = Console.ReadLine();
                    if (input.Equals("END"))
                    {
                        break;
                    }
                    var tokken = input.Split(" ", StringSplitOptions.RemoveEmptyEntries);
                    var @case  = tokken[0];
                    try
                    {
                        switch (@case.ToLower())
                        {
                        case "dough":
                            var   flour        = tokken[1];
                            var   baking       = tokken[2];
                            var   weightDought = double.Parse(tokken[3]);
                            Dough dough        = new Dough(flour, baking, weightDought);
                            pizza.Dough = dough;
                            break;

                        case "topping":
                            var product = tokken[1];
                            var weight  = double.Parse(tokken[2]);
                            var topping = new Topping(product, weight);
                            pizza.GetTopping(topping);
                            break;
                        }
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex.Message);
                        return;
                    }
                }
                Console.WriteLine(pizza);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                return;
            }
        }