public static void Main() { ClassWithDelegate theClassWithDelegate = new ClassWithDelegate(); FirstSubscriber fs = new FirstSubscriber(); fs.Subscribe(theClassWithDelegate); SecondSubscriber ss = new SecondSubscriber(); ss.Subscribe(theClassWithDelegate); theClassWithDelegate.Run(); }
public void Subscribe(ClassWithDelegate theClassWithDelegate) { theClassWithDelegate.theDelegate += new ClassWithDelegate.DelegateThatReturnsInt(Doubler); }