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(); }
//definire constructor public FireAlarmHandler(FireAlarm alarma) { //abonare metoda proprie la eveniment alarma.FireAlarmEvent += new FireAlarm.FireAlarmActionDelegate(this.DoSomething); }