public static void MediatorPattern() { ConcreteMediator m = new ConcreteMediator(); ConcreteColleague1 c1 = new ConcreteColleague1(m); ConcreteColleague2 c2 = new ConcreteColleague2(m); m.Colleague1 = c1; m.Colleague2 = c2; c1.Send("吃过饭了么?"); c2.Send("没有呢,你打算请客?"); Console.Read(); }
static void Main() { ConcreteMediator m = new ConcreteMediator(); ConcreteColleague1 c1 = new ConcreteColleague1(m); ConcreteColleague2 c2 = new ConcreteColleague2(m); m.Colleague1 = c1; m.Colleague2 = c2; c1.Send("How are you?"); c2.Send("I'm good."); Console.ReadKey(); }
static void Main(string[] args) { var mediator = new ConcreteMediator(); var colleague1 = new ConcreteColleague1(mediator); var colleague2 = new ConcreteColleague2(mediator); mediator.Colleague1 = colleague1; mediator.Colleague2 = colleague2; colleague1.Send("1"); colleague2.Send("2"); }
public static void EX1() { Mediator.Exemplo1.Mediator mediator = new Exemplo1.Mediator(); ConcreteColleague participant = new ConcreteColleague(mediator); ConcreteColleague2 participant2 = new ConcreteColleague2(mediator); mediator.AddParticipant(participant); mediator.AddParticipant(participant2); participant.Send("Message"); participant2.Send("Response of message"); participant.Send("OK"); participant2.Send("Bye"); }
public static void UnitTest() { Console.WriteLine("Start Unit Test"); ConcreteMediator pMediator = new ConcreteMediator(); ConcreteColleague1 pColleague1 = new ConcreteColleague1(pMediator); ConcreteColleague2 pColleague2 = new ConcreteColleague2(pMediator); pMediator.SetColleague1(pColleague1); pMediator.SetColleague2(pColleague2); pColleague1.Action(); pColleague2.Action(); }
private static void Test() { var m = new ConcreteMediator(); var c1 = new ConcreteColleague1(m); var c2 = new ConcreteColleague2(m); m.Colleague1 = c1; m.Colleague2 = c2; c1.Send("How are you?"); c2.Send("Fine, thanks"); Console.ReadKey(); }
// "Mediator" // "Colleague" public void TestMediatorPattern() { var m = new ConcreteMediator(); var c1 = new ConcreteColleague1(m); var c2 = new ConcreteColleague2(m); m.Colleague1 = c1; m.Colleague2 = c2; c1.Send("How are you?"); c2.Send("Fine, thanks"); // Wait for user Console.Read(); }
/// <summary> /// /// </summary> static void Demo() { ConcreteMediator m = new ConcreteMediator(); ConcreteColleague1 c1 = new ConcreteColleague1(m); ConcreteColleague2 c2 = new ConcreteColleague2(m); m.Colleague1 = c1; m.Colleague2 = c2; c1.Send("How are you?"); c2.Send("Fine, thanks"); // Wait for user Console.ReadKey(); }
//Посередник - Mediator public Run Mediator() { Console.WriteLine("\nMediator:"); ConcreteMediator m = new ConcreteMediator(); ConcreteColleague1 c1 = new ConcreteColleague1(m); ConcreteColleague2 c2 = new ConcreteColleague2(m); m.Colleague1 = c1; m.Colleague2 = c2; c1.Send("How are you?"); c2.Send("Fine, thanks"); return(this); }
public static void Main(string[] args) { ConcreteMediator m = new ConcreteMediator(); ConcreteColleague1 c1 = new ConcreteColleague1( m ); ConcreteColleague2 c2 = new ConcreteColleague2( m ); m.Colleague1 = c1; m.Colleague2 = c2; c1.Send( "How are you?" ); c2.Send( "Fine, thanks" ); Console.Read(); }
// Entry point into console application static void Main() { mediator = new ConcreteMediator(); c1 = new ConcreteColleague1(mediator); c2 = new ConcreteColleague2(mediator); mediator.Colleague1 = c1; mediator.Colleague2 = c2; c1.Send("How are you?"); c2.Send("Fine, thanks"); // Wait for user Console.ReadKey(); }
public ValidatorMediator(ConcreteColleague1 colleague1, ConcreteColleague2 colleague2) : base(colleague1, colleague2) { }
public void SetConcreteColleague2(ConcreteColleague2 colleague) { _colleague2 = colleague; }
public ShouterMediator(ConcreteColleague1 colleague1, ConcreteColleague2 colleague2) : base(colleague1, colleague2) { }