Exemple #1
0
        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();
        }
Exemple #2
0
    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();
    }
Exemple #3
0
        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();
    }
Exemple #6
0
            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();
            }
Exemple #7
0
        // "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();
        }
Exemple #9
0
        //Посередник - 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;
 }
Exemple #14
0
 public ShouterMediator(ConcreteColleague1 colleague1, ConcreteColleague2 colleague2) : base(colleague1, colleague2)
 {
 }