Exemplo n.º 1
0
        public override void Send(string message, Colleague colleague)
        {
            // if (colleague == this.ConcreteColleague1)
            // {
            //     this.ConcreteColleague2.HandleNotification(message);
            // }
            //
            // if (colleague == this.ConcreteColleague2)
            // {
            //     this.ConcreteColleague1.HandleNotification(message);
            // }

            this.colleagues.Where(c => c != colleague).ToList().ForEach(c => c.HandleNotification(message));
        }
Exemplo n.º 2
0
 public void Register(Colleague colleague)
 {
     colleague.SetMediator(this);
     this.colleagues.Add(colleague);
 }