Esempio n. 1
0
 //definire functie starter a evenimentului
 public void SunaAlarma(FireAlarmEventArgs e)
 {
     if (FireAlarmEvent != null)
     {
         //se apeleaza evenimentul
         FireAlarmEvent(this, e);
     }
 }
Esempio n. 2
0
        static void Main()
        {
            FireAlarm myFireAlarm = new FireAlarm();

            FireAlarmHandler handler = new FireAlarmHandler(myFireAlarm);

            FireAlarmEventArgs e1 = new FireAlarmEventArgs("Camera 1", 3);
            FireAlarmEventArgs e2 = new FireAlarmEventArgs("Camera 2", 7);

            //lansare evenimente
            myFireAlarm.SunaAlarma(e1);
            myFireAlarm.SunaAlarma(e2);

            Console.Read();
        }
Esempio n. 3
0
 //definire metoda pentru abonare la eveniment
 public void DoSomething(object sender, FireAlarmEventArgs e)
 {
     if (e.risc < 5)
     {
         Console.WriteLine("Alarma incendiu in camera " +
                           e.camera + ". Contactati telefonic camera. " +
                           "Posibil tigara aprinsa!");
     }
     else
     {
         Console.WriteLine("Alarma incendiu in camera " +
                           e.camera + ". Contactati departamentul pompieri. " +
                           "Evacuati cladirea!");
     }
 }