Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Metronome   met      = new Metronome();
            Listener    listener = new Listener(met);
            ListenerTwo lis2     = new ListenerTwo();

            lis2.Subscribe(met);
            met.Start();
        }
Exemplo n.º 2
0
 public void PeriodNotification(Metronome metr, EventArgs data)
 {
     _counter++;
     _countList.Add(_counter);
     Console.WriteLine("{0} second down", _counter);
     if (_counter >= 11)
     {
         _metronome.TickEvent -= PeriodNotification;
         Console.WriteLine("Listening ends...");
     }
 }
Exemplo n.º 3
0
 public void PeriodNotification(Metronome metr, EventArgs data)
 {
     Console.WriteLine("Lisener2 get event and say hi...");
 }
Exemplo n.º 4
0
 public void Subscribe(Metronome met)
 {
     met.TickEvent += PeriodNotification;
 }
Exemplo n.º 5
0
 public Listener(Metronome met)
 {
     _metronome            = met;
     _metronome.TickEvent += PeriodNotification;
 }