public void SetZoomNotifiesAboutDisplayModeChange()
        {
            // --- Act
            var vm = new MachineViewModel {
                DisplayMode = SpectrumDisplayMode.Fit
            };
            MachineDisplayModeChangedMessage messageReceived = null;

            Messenger.Default.Register <MachineDisplayModeChangedMessage>(this,
                                                                          msg => { messageReceived = msg; });

            // --- Act
            vm.DisplayMode = SpectrumDisplayMode.Zoom2;

            // --- Assert
            messageReceived.DisplayMode.ShouldBe(SpectrumDisplayMode.Zoom2);
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Simply relays the messages to controls
 /// </summary>
 private void OnDisplayModeChanged(MachineDisplayModeChangedMessage msg)
 {
     MessengerInstance.Send(new VmDisplayModeChangedMessage(msg.DisplayMode));
 }