static void Main() { Metronome m = new Metronome(); Task mt = m.Start(); Listener l1 = new Listener(); Listener l2 = new Listener(); l1.Subscribe(m, 1); l2.Subscribe(m, 2); mt.Wait(); Console.ReadLine(); }
private void HeardHandler(Metronome m, EventArgs e) { System.Console.WriteLine("HEARD IT " + listenerId.ToString()); }
public void Subscribe(Metronome m, int lId) { listenerId = lId; m.OnTickEventHandlerPtr += new Metronome.TickEventHandler(HeardHandler); }