public void OnWcisnietoPrzycisk(Sygnalizacja sygnalizacja) { WcisnietoPrzycisk?.Invoke(this, new WcisnietoPrzyciskEvenArgs() { Swiatlo = this.Swiatlo }); }
static void Main(string[] args) { Random rnd = new Random(); int size = 100; string[] lista = new string[size]; for (int i = 0; i < lista.Length; i++) { lista[i] = rnd.Next(0, 999).ToString(); } Console.WriteLine("Podaj dowolna liczbe od 0 do 999"); string LiczbaUzytkownika = Console.ReadLine(); var zblizone = Func(LiczbaUzytkownika, lista); Sygnalizacja sygnalizacja1 = new Sygnalizacja(); Sygnalizacja sygnalizacja2 = new Sygnalizacja(); Przycisk przyciskPiesi = new Przycisk(); Przycisk przyciskSamochody = new Przycisk(); przyciskPiesi.Swiatlo = Swiatlo.Zielone; przyciskSamochody.Swiatlo = Swiatlo.Czerwone; przyciskPiesi.WcisnietoPrzycisk += sygnalizacja1.Cykl; przyciskSamochody.WcisnietoPrzycisk += sygnalizacja1.Cykl; przyciskPiesi.OnWcisnietoPrzycisk(sygnalizacja1); przyciskSamochody.OnWcisnietoPrzycisk(sygnalizacja2); }