예제 #1
0
        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();
        }
예제 #2
0
 public void SetColleague1(ConcreteColleague1 colleague1) => this._colleague1 = colleague1;