Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
 public void FF(Bulb sender)
 {
     Console.WriteLine("Person: FF");
 }
Exemplo n.º 3
0
 public void OnFire(Bulb sender)
 {
     Console.WriteLine("Person: on fire");
 }