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"); }
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"); }