private static void CookingLesson(IChef chef) { _chef = chef; _chef.FoodCookingHandler += Chef_FoodCookingHandler; _chef.FoodCookedHandler += Chef_FoodCookedHandler; _chef.StartCooking(); }
/// <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); }
public static void CookPeeledVegetable(IChef chef, IVegetable vegetable) { if (vegetable == null) { return; } IContainable preparedMeal; if (vegetable.IsPeeled && !vegetable.IsRotten) { preparedMeal = chef.GetBowl(); } }
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); } }
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; } }
public Bistro(string name, IChef chef) { Name = name; this.chef = chef; }