Пример #1
0
        public void TestDestroyMediator()
        {
            DI.MapMediatorToClass <TestMediator, TestMediatorTarget> ();
            TestMediatorTarget target = new TestMediatorTarget();

            DI.RequestMediator(target);
            DI.DestroyMediator(target);
        }
Пример #2
0
        public void TestDestroyMediatorInvokesUnregister()
        {
            DI.MapMediatorToClass <TestMediator, TestMediatorTarget> ();
            TestMediatorTarget target = new TestMediatorTarget();
            var m = DI.RequestMediator(target) as TestMediator;

            DI.DestroyMediator(target);
            Assert.True(m.UnregisterInvoked);
        }
Пример #3
0
 protected override void OnStop()
 {
     base.OnStop();
     DI.DestroyMediator(this);
 }
Пример #4
0
        public override void ViewDidDisappear(bool animated)
        {
            base.ViewDidDisappear(animated);

            DI.DestroyMediator(this);
        }
 public override void ViewWillDisappear(bool animated)
 {
     DI.DestroyMediator(this);
 }