static void Main() { Publisher eventPublisher = new Publisher(); new Subscriber("Pesho", eventPublisher); new Subscriber("Gosho", eventPublisher); eventPublisher.RaiseSampleEvent(); }
static void Main() { Publisher publisher = new Publisher(); Subscriber subscriberOne = new Subscriber("Ninja Cat", publisher); Subscriber subscriberTwo = new Subscriber("Evil Cat String", publisher); // Call the method that raises the event. publisher.PrintSomeText(); Console.WriteLine(); }
public Subscriber(string name, Publisher pub) { this.Name = name; pub.RaiseCustomEvent += HandleCustomEvent; }
public Subscriber(string ID, Publisher pub) { id = ID; // Subscribe to the event using C# 2.0 syntax pub.RaiseCustomEvent += HandleCustomEvent; }