示例#1
0
 public override void Send(string message, Colleague colleague)
 {
     if (colleague == _colleague1)
     {
         _colleague2.Notify(message);
     }
     else
     {
         _colleague1.Notify(message);
     }
 }
 public override void Send(string message, Colleague c)
 {
     if (c == c1)
     {
         c2.Notify(message);
     }
     else
     {
         c1.Notify(message);
     }
 }
示例#3
0
 public override void Send(Colleague _from, string msg)
 {
     if (_from == _colleague1)
     {
         _colleague2.Notify(msg);
     }
     else if (_from == _colleague2)
     {
         _colleague1.Notify(msg);
     }
 }
示例#4
0
 public override void SendMessage(ColleagueBase caller, string message)
 {
     if (caller == _colleague1)
     {
         _colleague2.Notify(message);
     }
     else
     {
         _colleague1.Notify(message);
     }
 }
 public void Send(string message, Colleague colleague)
 {
     if (colleague == colleague1)
     {
         colleague1.Notify(message);
     }
     else if (colleague == colleague2)
     {
         colleague2.Notify(message);
     }
 }
示例#6
0
 public override void send(Colleague c, String message)
 {
     if (c == cc1)
     {
         cc2.Notify(message);
     }
     else if (c == cc2)
     {
         cc1.Notify(message);
     }
     else
     {
         Console.WriteLine("invalid message!!!");
     }
 }