static void c_PizzaIsReadyToEat(object sender, EventArgs e) { ReadyToEatEventArgs rte = (ReadyToEatEventArgs)e; Console.WriteLine("Pizza is ready for: " + rte.CompleteOrder.CustomerName); Pizza pizza = MyPubPizzeria.GetPizza(rte.CompleteOrder); bool ifLikeIt = me.EatPizzaWithPleasure(pizza); Console.WriteLine("I like it: " + ifLikeIt); }
protected virtual void OnPizzaReadyToEat(ReadyToEatEventArgs e) { EventHandler handler = PizzaReadyToEat; handler?.Invoke(this, e); }