public override void Send(string message, Colleague colleague)
 {
     if (colleague == Farmer)
     {
         Cannery.MakeKetchup(message);
     }
     else if (colleague == Cannery)
     {
         Shop.SellKetchup(message);
     }
 }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            ConcreteMediator mediator = new ConcreteMediator();

            Farmer  farmer  = new Farmer(mediator);
            Cannery cannery = new Cannery(mediator);
            Shop    shop    = new Shop(mediator);


            mediator.Farmer  = farmer;
            mediator.Cannery = cannery;
            mediator.Shop    = shop;

            farmer.GrowTomato();

            Console.Read();
        }
Ejemplo n.º 3
0
 public override void Send(string msg, Colleague colleague) {
     if(colleague == Farmer)
         Cannery.MakeKetchup(message);
     else if(colleague == Cannery)
         Shop.SellKetchup(msg);
 }