static void DemoBaseSample() { Console.WriteLine(nameof(DemoBaseSample)); Console.WriteLine("============================="); var mediator = new BaseSample.ConctreteMediator(); var colleague1 = new BaseSample.ConcreteColleague1(mediator); var colleague2 = new BaseSample.ConcreteColleague2(mediator); mediator.SetColleague1(colleague1); mediator.SetColleague2(colleague2); colleague1.Send("Hi. how are you?"); colleague2.Send("Fine, thanks"); Console.ReadLine(); }
public void SetColleague1(ConcreteColleague1 colleague1) => this._colleague1 = colleague1;