public void TestDestroyMediator() { DI.MapMediatorToClass <TestMediator, TestMediatorTarget> (); TestMediatorTarget target = new TestMediatorTarget(); DI.RequestMediator(target); DI.DestroyMediator(target); }
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); }
protected override void OnStop() { base.OnStop(); DI.DestroyMediator(this); }
public override void ViewDidDisappear(bool animated) { base.ViewDidDisappear(animated); DI.DestroyMediator(this); }
public override void ViewWillDisappear(bool animated) { DI.DestroyMediator(this); }