public void GonZlodzieja(object sender, AlarmEventArgs e) { Sejf s = (Sejf)sender; Console.WriteLine( $"Strażnik: {imie} {nazwisko}: sejfu pana(i) {s.Czyj}. Alarm: {e.Kiedy}."); }
public void GonZlodzieja(object sender, AlarmEventArgs e) { Sejf s = (Sejf)sender; Console.WriteLine("Strażnik: {0} {1} przyjął zgłoszenie " + "sejfu pana(i) {2}. Alarm: {3}.", imie, nazwisko, s.Czyj, e.Kiedy.ToString()); }
static void Main(string[] args) { Sejf sejf1 = new Sejf("Bill G.", 1234); Sejf sejf2 = new Sejf("Jan K.", 4321); Straznik s1 = new Straznik("Chuck", "Norris"); Straznik s2 = new Straznik("John", "Rambo"); sejf1.Alarm += new AlarmEventHandler(Syrena.Wyj); sejf1.Alarm += new AlarmEventHandler(s1.GonZlodzieja); sejf2.Alarm += new AlarmEventHandler(s1.GonZlodzieja); sejf2.Alarm += new AlarmEventHandler(s2.GonZlodzieja); sejf1.OtworzSejf(5678); Console.ReadKey(true); sejf2.OtworzSejf(8765); Console.ReadKey(true); sejf2.Alarm -= new AlarmEventHandler(s1.GonZlodzieja); sejf2.OtworzSejf(8765); Console.ReadKey(true); }