Пример #1
0
 public void InitializeTest()
 {
     if (MVVMMessagerService.ReceiverExist <TestMessage>())
     {
         MVVMMessagerService.UnregisterReceiver <TestMessage>();
     }
 }
Пример #2
0
        public void registered_receiver_should_exist()
        {
            MVVMMessagerService.RegisterReceiver <TestMessage>(
                (test) => { });

            Assert.IsTrue(MVVMMessagerService.ReceiverExist <TestMessage>());
        }
Пример #3
0
 public App()
 {
     MVVMMessagerService.Init();
     _handlers = new HashSet <object>();
     HandlersUtility.RegisterHandlers(_handlers);
     InitSession();
 }
Пример #4
0
        public void unregistering_receivers_should_work()
        {
            MVVMMessagerService.RegisterReceiver <TestMessage>((t) => { });
            MVVMMessagerService.UnregisterReceiver <TestMessage>();

            Assert.IsFalse(MVVMMessagerService.ReceiverExist <TestMessage>());
        }
 private void AssociatedObject_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.Key == Key.Enter)
     {
         MVVMMessagerService.SendMessage(new LoginToVoteAppMessage());
     }
 }
Пример #6
0
 public MessageHandlerBase()
 {
     if (MVVMMessagerService.ReceiverExist <T>())
     {
         MVVMMessagerService.UnregisterReceiver <T>();
     }
 }
Пример #7
0
 public void Logout()
 {
     StopSendingStatus();
     LoggedPerson = null;
     MVVMMessagerService.SendMessage(new ChangeFrameSourceMessage(new VoterLoginPage()));
     GC.Collect();
 }
 private void ThicknessAnimation_Completed(object sender, EventArgs e)
 {
     MVVMMessagerService.SendMessage(typeof(PageChangeFinishedMessage), new PageChangeFinishedMessage
     {
         FrameIndex = _lastAnimatedFrameIndex
     });
     GC.Collect();
 }
Пример #9
0
        public void unregistering_receivers_should_work()
        {
            int excpetedReceiversCount = 0;

            MVVMMessagerService.RegisterReceiver(typeof(MVVMMessagerService), () => { });
            MVVMMessagerService.UnregisterReceiver(typeof(MVVMMessagerService));

            Assert.AreEqual(excpetedReceiversCount, MVVMMessagerService.GetReceiversNum(typeof(MVVMMessagerService)));
        }
Пример #10
0
        public void unregistering_unexisted_receiver_should_throw_error()
        {
            Assert.Throws <Exception>(unregister_unexist_receiver);

            void unregister_unexist_receiver()
            {
                MVVMMessagerService.UnregisterReceiver <TestMessage>();
            }
        }
Пример #11
0
        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)));
        }
Пример #12
0
        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) => { });
            }
        }
Пример #13
0
        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 CityWeatherPageViewModel()
 {
     MVVMMessagerService.RegisterReceiver <ShowWeatherOfCityMessage>(typeof(ShowWeatherOfCityMessage), ShowWeatherForCityAsync);
 }
 public RefreshStatsRequestHandler() : base()
 {
     MVVMMessagerService.RegisterReceiver <RefreshStatsMessage>(Handle);
 }
Пример #16
0
 private void ValidateDatabase()
 {
     MVVMMessagerService.SendMessage(new ChangeFrameSourceMessage(new ValidateDatabasePage()));
 }
 public ChangeFrameSourceHandler() : base()
 {
     MVVMMessagerService.RegisterReceiver <ChangeFrameSourceMessage>(Handle);
 }
Пример #18
0
 public void receiver_should_exist()
 {
     MVVMMessagerService.RegisterReceiver(typeof(MVVMMessagerService), () => { });
     Assert.AreEqual(true, MVVMMessagerService.ReceiverExist(typeof(MVVMMessagerService)));
     MVVMMessagerService.UnregisterReceiver(typeof(MVVMMessagerService));
 }
 protected override void OnDetaching()
 {
     base.OnDetaching();
     AssociatedObject.Loaded -= StackPanel_Loaded;
     MVVMMessagerService.UnregisterReceiver(typeof(StackPanelFramesAnimationBehavior));
 }
 private void ShowLoginPage()
 {
     Application.Current.Dispatcher.Invoke(() =>
                                           MVVMMessagerService.SendMessage(new ChangeFrameSourceMessage(new VoterLoginPage())));
 }
Пример #21
0
 public ShowStatsAfterVoteHandler() : base()
 {
     MVVMMessagerService.RegisterReceiver <ShowStatsPageMessage>(Handle);
 }
 protected override void OnAttached()
 {
     base.OnAttached();
     AssociatedObject.Loaded += StackPanel_Loaded;
     MVVMMessagerService.RegisterReceiver <AnimatePageChangingMessage>(typeof(AnimatePageChangingMessage), PageChangeRequest);
 }
Пример #23
0
 public MVVMServiceTests()
 {
     MVVMMessagerService.Init();
 }
Пример #24
0
 public void registered_method_should_be_executed()
 {
     MVVMMessagerService.RegisterReceiver <TestMessage>(
         (test) => { Assert.Pass(); });
 }
Пример #25
0
 public LoginToVoteAppHandler() : base()
 {
     MVVMMessagerService.RegisterReceiver <LoginToVoteAppMessage>(Handle);
 }