Ejemplo n.º 1
0
 public void SendMessage(Colleague caller, string msg)
 {
     if (caller == Colleague1)
     {
         Colleague2.Receive(msg);
     }
     else
     {
         Colleague1.Receive(msg);
     }
 }
Ejemplo n.º 2
0
 public void SendMessage(ConversetionParticipents caller, string msg)
 {
     if (caller == Colleague1)
     {
         Colleague2.Receive(msg);
     }
     else
     {
         Colleague1.Receive(msg);
     }
 }
Ejemplo n.º 3
0
        public void SendMessage(Colleague caller, KeyValuePair <string, object> valuePair)
        {
            // Open-closed principle

            if (caller == Colleague1)
            {
                Colleague2.Receive(valuePair);
            }
            else
            {
                Colleague1.Receive(valuePair);
            }
        }