public void Publishes_message_when_user_selects_an_airport()
        {
            AirportSelectedMessage lastMessage = null;

            Messenger.Default.Register(this, (AirportSelectedMessage message) => lastMessage = message);

            viewModel.SelectedAirport = viewModel.Airports.Last();
            viewModel.SaveCommand.Execute(null);

            Assert.IsNotNull(lastMessage);
            Assert.AreEqual(viewModel.SelectedAirport, lastMessage.Content);
        }
示例#2
0
        public void Publishes_message_when_user_selects_an_airport()
        {
            AirportSelectedMessage lastMessage = null;

            _messenger.Subscribe <AirportSelectedMessage>(m => lastMessage = m);

            _viewModel.SelectedAirport = _viewModel.Airports.Last();
            _viewModel.SaveCommand.Execute(null);

            Assert.IsNotNull(lastMessage);
            Assert.AreEqual(_viewModel.SelectedAirport, lastMessage.Content);
        }
 private void OnAirportSelected(AirportSelectedMessage message)
 {
     SelectedAirport = message.Content;
 }
 private void OnAirportSelected(AirportSelectedMessage message)
 {
     SelectedAirport = message.Content;
 }