Exemplo n.º 1
0
 public override void Send(string msg, Colleague colleague)
 {
     // если отправитель - завод, значит есть продукт
     // отправляем сообщение курьеру - доставить продукцию
     if (Factory == colleague)
     {
         Courier.Notify(msg);
     }
     // если отправитель - курьер, значит товар доставлен
     // отправляем сообщение в магазин
     else if (Courier == colleague)
     {
         Shop.Notify(msg);
     }
     // если отправитель - магазин, значит продукция сбыта
     // отправляем сообщение заводу
     else if (Shop == colleague)
     {
         Factory.Notify(msg);
     }
 }