public override void Send(string message, Colleague colleague) { if (colleague is Colleague1) { Colleague2.Receive(message); Colleague3.Receive(message); return; } if (colleague is Colleague2) { Colleague1.Receive(message); Colleague3.Receive(message); return; } if (colleague is Colleague3) { Colleague1.Receive(message); Colleague2.Receive(message); return; } }
public abstract void Send(string message, Colleague colleague);