// metoda koja aktivira alarm (tj. inicijalizira događaj tipa Alarm) public void DižiAlarm(string mjesto, int razina, string opis) { Console.WriteLine("Generator diže alarm!!! {0}: mjesto={1}, opis={3}", DateTime.Now, mjesto, razina, opis); AlarmEventArgs e = new AlarmEventArgs(DateTime.Now, mjesto, razina, opis); OnAlarm(e); }
// 4. Kod za odašiljanje događaja: protected virtual void OnAlarm(AlarmEventArgs e) { // ako ima registriranih interesenata za poruku, pošalji if (Alarm != null) Alarm(this, e); }