コード例 #1
0
 private static void CookingLesson(IChef chef)
 {
     _chef = chef;
     _chef.FoodCookingHandler += Chef_FoodCookingHandler;
     _chef.FoodCookedHandler  += Chef_FoodCookedHandler;
     _chef.StartCooking();
 }
コード例 #2
0
        /// <summary>
        /// Fire the event "MakeDishOrder".
        /// </summary>
        public IFoodstuff OnMakeDishOrder(IChef chef, DishesIndex dish, double weight)
        {
            var preparedDish = MakeDishOrder?.Invoke(chef, dish, weight);

            Console.WriteLine("Готово!");

            return(preparedDish);
        }
コード例 #3
0
        public static void CookPeeledVegetable(IChef chef, IVegetable vegetable)
        {
            if (vegetable == null)
            {
                return;
            }

            IContainable preparedMeal;

            if (vegetable.IsPeeled && !vegetable.IsRotten)
            {
                preparedMeal = chef.GetBowl();
            }
        }
コード例 #4
0
        public static void CookPeeledVegetable(IChef chef, IVegetable vegetable, IOven oven)
        {
            if (vegetable == null)
            {
                return;
            }

            IMeal preparedMeal;

            if (vegetable.IsPealed && !vegetable.IsRotten)
            {
                preparedMeal = chef.Cook(oven);
            }
        }
コード例 #5
0
        public IFoodstuff MakeDishBy(IChef chef, DishesIndex dish, double weight)
        {
            try
            {
                var sauceWeight =
                    ProductCalculator.CalculateWeightOfProductInDish(
                        weight, SaladData.GRAMS_OF_CAESAR_SAUCE_PER_100_GRAMS_OF_SALAD);

                var saladDressing = chef.MakeDish(DishesIndex.CaesarSauce, sauceWeight);

                return(chef.MakeDish(dish, weight, saladDressing));
            }
            catch
            {
                throw;
            }
        }
コード例 #6
0
ファイル: Bistro.cs プロジェクト: mustafaalispk/Resturant
 public Bistro(string name, IChef chef)
 {
     Name      = name;
     this.chef = chef;
 }