// another fuckery, lololol // using events with delegate and I just dunno static void Main(string[] args) { // instance vydavatele Metronom m = new Metronom(); // instance odběratele Listener l = new Listener(); // přihlášení k odběru l.Subscribe(m); // metoda pro vyvolání události m.Start(); }
// metoda pro přihlášení odběru public void Subscribe(Metronom m) { m.Tick += new Metronom.TickEventHandler(HeardIt); }
// metoda pro obsluhu události – eventhandler private void HeardIt(Metronom m, EventArgs e) { Console.WriteLine("Slyšel jsem to!"); }