public void Run() { Heater h = new Heater(); Alarm a = new Alarm(); h.Boiled += a.MakeAlarm; h.Boiled += Screen.ShowMsg; h.BoilWater(); }
public void MakeAlarm(object sender, Heater.BoiledEventArgs e) { Heater heater = (Heater)sender; Console.WriteLine("{0}-{1}", heater.area, heater.type); Console.WriteLine("temperature:{0}", e.temperature); }