コード例 #1
0
        static void Main(string[] args)
        {
            var lampada = new Lampada();
            var interruptor = new Interruptor();
            
            interruptor.LigandoEventHandler += Interruptor_LigandoEventHandler;
            interruptor.DesligandoEventHandler += Interruptor_DesligandoEventHandler;
            
            interruptor.Ligar(lampada);
            Console.WriteLine("Lampada "+ lampada.Status);

            interruptor.Desligar(lampada);
            Console.WriteLine("Lampada " + lampada.Status);

            Console.ReadKey();
        }
コード例 #2
0
 public void Desligar(Lampada lampada)
 {
     lampada.Status = Status.Desligado;
     OnDesligandoEventHandler(new InterruptorEventArgs(lampada));
 }
コード例 #3
0
 public InterruptorEventArgs(Lampada lampada)
 {
     Lampada = lampada;
 }