public override void Send(string message, Colleague colleague) { if (colleague == Farmer) { Cannery.MakeKetchup(message); } else if (colleague == Cannery) { Shop.SellKetchup(message); } }
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(); }
public override void Send(string msg, Colleague colleague) { if(colleague == Farmer) Cannery.MakeKetchup(message); else if(colleague == Cannery) Shop.SellKetchup(msg); }