예제 #1
0
파일: Program.cs 프로젝트: s14774/CS_OOP
        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}.");
        }
예제 #2
0
        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());
        }
예제 #3
0
파일: Program.cs 프로젝트: s14774/CS_OOP
        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);
        }