public void TestRegisterAndRetrieveMediator()
        {
            // Get the Singleton View instance
            var view = View.GetInstance(() => new View());

            // Create and register the test mediator
            var viewTestMediator = new ViewTestMediator(this);
            view.RegisterMediator(viewTestMediator);

            // Retrieve the component
            var mediator = view.RetrieveMediator(ViewTestMediator.NAME);

            //  assertions  
            Assert.IsTrue(mediator is ViewTestMediator, "Expecting comp is ViewTestMediator");
        }
Пример #2
0
        public void TestRegisterAndRetrieveMediator()
        {
            // Get the Multiton View instance
            IView view = View.GetInstance("ViewTestKey3", () => new View("ViewTestKey3"));

            // Create and register the test mediator
            IMediator viewTestMediator = new ViewTestMediator(this);

            view.RegisterMediator(viewTestMediator);

            // Retrieve the component
            IMediator mediator = view.RetrieveMediator(ViewTestMediator.NAME);

            //  assertions
            Assert.IsTrue(mediator is ViewTestMediator, "Expecting comp is ViewTestMediator");
        }