static void Main(string[] args) { EventReceiver receiver = new EventReceiver(); EventMonitor emailer = new EventEmailer(receiver); receiver.Attach(emailer); EventMonitor logger = new EventLogger(receiver); receiver.Attach(logger); receiver.LogMessage("Message with two observers."); Console.Read(); }
public EventLogger(EventReceiver receiver) { _receiver = receiver; }
public EventEmailer(EventReceiver receiver) { _receiver = receiver; }