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); }
/// <summary> /// Simply relays the messages to controls /// </summary> private void OnDisplayModeChanged(MachineDisplayModeChangedMessage msg) { MessengerInstance.Send(new VmDisplayModeChangedMessage(msg.DisplayMode)); }