static void Main(string[] args) { Bulb b1 = new Bulb(); Bulb b2 = new Bulb(); Person p = new Person(); // observer b1.RegisterObserver(p); b2.RegisterObserver(p); // del[] b1.RegisterDelegate(p.FF); b2.RegisterDelegate(p.FF); // event b1.OnFire += p.FF; b2.OnFire += p.FF; b1.Fire(); Console.ReadLine(); }
public void FF(Bulb sender) { Console.WriteLine("Person: FF"); }
public void OnFire(Bulb sender) { Console.WriteLine("Person: on fire"); }