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();
        }
Ejemplo n.º 2
0
 public EventLogger(EventReceiver receiver)
 {
     _receiver = receiver;
 }
 public EventEmailer(EventReceiver receiver)
 {
     _receiver = receiver;
 }