public void unregistering_receivers_should_work() { MVVMMessagerService.RegisterReceiver <TestMessage>((t) => { }); MVVMMessagerService.UnregisterReceiver <TestMessage>(); Assert.IsFalse(MVVMMessagerService.ReceiverExist <TestMessage>()); }
public void registered_receiver_should_exist() { MVVMMessagerService.RegisterReceiver <TestMessage>( (test) => { }); Assert.IsTrue(MVVMMessagerService.ReceiverExist <TestMessage>()); }
public void unregistering_receivers_should_work() { int excpetedReceiversCount = 0; MVVMMessagerService.RegisterReceiver(typeof(MVVMMessagerService), () => { }); MVVMMessagerService.UnregisterReceiver(typeof(MVVMMessagerService)); Assert.AreEqual(excpetedReceiversCount, MVVMMessagerService.GetReceiversNum(typeof(MVVMMessagerService))); }
public void registered_receivers_should_be_one() // cant register more than 1 receivers for one type { int exceptedValue = 1; MVVMMessagerService.RegisterReceiver(typeof(MVVMMessagerService), () => { }); MVVMMessagerService.RegisterReceiver(typeof(MVVMMessagerService), () => { }); MVVMMessagerService.RegisterReceiver(typeof(MVVMMessagerService), () => { }); Assert.AreEqual(exceptedValue, MVVMMessagerService.GetReceiversNum(typeof(MVVMMessagerService))); }
public void registering_twice_same_type_of_receiever_should_throw_error() { MVVMMessagerService.RegisterReceiver <TestMessage>( (test) => { }); Assert.Throws <Exception>(new TestDelegate(testMethod)); void testMethod() { MVVMMessagerService.RegisterReceiver <TestMessage>( (test) => { }); } }
public void message_should_be_received_and_parameters_given() { int expectedValue1 = 5; double expectedValue2 = 25.5; MVVMMessagerService.RegisterReceiver <int, double>(typeof(MVVMMessagerService), (value1, value2) => { Assert.AreEqual(expectedValue1, value1); Assert.AreEqual(expectedValue2, value2); }); MVVMMessagerService.SendMessage(typeof(MVVMMessagerService), expectedValue1, expectedValue2); MVVMMessagerService.UnregisterReceiver(typeof(MVVMMessagerService)); }
public ChangeFrameSourceHandler() : base() { MVVMMessagerService.RegisterReceiver <ChangeFrameSourceMessage>(Handle); }
protected override void OnAttached() { base.OnAttached(); AssociatedObject.Loaded += StackPanel_Loaded; MVVMMessagerService.RegisterReceiver <AnimatePageChangingMessage>(typeof(AnimatePageChangingMessage), PageChangeRequest); }
public void registered_method_should_be_executed() { MVVMMessagerService.RegisterReceiver <TestMessage>( (test) => { Assert.Pass(); }); }
public ShowStatsAfterVoteHandler() : base() { MVVMMessagerService.RegisterReceiver <ShowStatsPageMessage>(Handle); }
public void receiver_should_exist() { MVVMMessagerService.RegisterReceiver(typeof(MVVMMessagerService), () => { }); Assert.AreEqual(true, MVVMMessagerService.ReceiverExist(typeof(MVVMMessagerService))); MVVMMessagerService.UnregisterReceiver(typeof(MVVMMessagerService)); }
public RefreshStatsRequestHandler() : base() { MVVMMessagerService.RegisterReceiver <RefreshStatsMessage>(Handle); }
public LoginToVoteAppHandler() : base() { MVVMMessagerService.RegisterReceiver <LoginToVoteAppMessage>(Handle); }
public CityWeatherPageViewModel() { MVVMMessagerService.RegisterReceiver <ShowWeatherOfCityMessage>(typeof(ShowWeatherOfCityMessage), ShowWeatherForCityAsync); }