コード例 #1
0
ファイル: OrderProxy.cs プロジェクト: alexandraverde/PizzaSIB
        private Drinks orderOneTypeOfDrink(Drinks drink)
        {
            Console.WriteLine();
            Console.WriteLine("Please type the name of the drink.");
            string drinkName = Console.ReadLine();

            drink = drink.getDrink(drinkName);

            while (drink == null)
            {
                Console.WriteLine("Wrong drink. Type again.");
                drinkName = Console.ReadLine();
                drink     = new Drinks();
                drink     = drink.getDrink(drinkName);
            }

            Console.WriteLine();
            Console.WriteLine("How many " + drinkName + "'s?");
            string drinkNumber = Console.ReadLine();

            int number = getNumberOfItems(ref drinkNumber);

            drink.no = number;
            return(drink);
        }
コード例 #2
0
ファイル: OrderProxy.cs プロジェクト: alexandraverde/PizzaSIB
        private void takeDrinksOrder(Order order, ref string response, ref Drinks drink)
        {
            if (isPositiveResponse(response))
            {
                drink = orderOneTypeOfDrink(drink);
                order.drinks.Add(drink);

                while (isPositiveResponse(response))
                {
                    Console.WriteLine("Do you want to order another drink? (Y/N)");
                    response = Console.ReadLine();

                    if (isPositiveResponse(response))
                    {
                        drink = orderOneTypeOfDrink(drink);
                        order.drinks.Add(drink);
                    }
                }
            }
        }
コード例 #3
0
ファイル: OrderProxy.cs プロジェクト: alexandraverde/PizzaSIB
        public int takeOrder(Order order)
        {
            Console.WriteLine("Welcome to PizzaSIB!");
            Console.WriteLine("Here's our pizza menu:");
            Console.WriteLine();

            Pizza pizza = new Pizza();

            pizza.dispayPizzaNameAndPrice();

            Console.WriteLine();
            Console.WriteLine("Can I take your order?(Y/N)");
            string response = Console.ReadLine();

            takePizzaOrder(order, ref pizza, ref response);

            Console.WriteLine();
            Console.WriteLine("Something to drink? (Y/N)");

            Drinks drink = new Drinks();

            drink.displayDrinkNameAndPrice();
            response = Console.ReadLine();

            takeDrinksOrder(order, ref response, ref drink);

            Console.WriteLine();
            Console.WriteLine("Something sweet? (Y/N)");

            Dessert dessert = new Dessert();

            dessert.displayDessertNameAndPrice();
            response = Console.ReadLine();

            takeDessertOrder(order, ref response, ref dessert);

            int orderNumber = order.takeOrder(order);

            return(orderNumber);
        }