示例#1
0
 public void OnWcisnietoPrzycisk(Sygnalizacja sygnalizacja)
 {
     WcisnietoPrzycisk?.Invoke(this, new WcisnietoPrzyciskEvenArgs()
     {
         Swiatlo = this.Swiatlo
     });
 }
示例#2
0
        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);
        }