public OutputViewModel(IMessageAggregator messenger)
 {
     Logs = new BindableCollection <LogViewModel>();
     messenger.GetStream <EcrRespondedEvent>()
     .Subscribe(e => Log(e.Response));
     messenger.GetStream <EcrThrewExceptionEvent>()
     .Subscribe(e => Log(e.Exception));
 }
Пример #2
0
 public ShellViewModel(IMessageAggregator messenger)
 {
     PortNames  = new ObservableCollection <string>(SerialPort.GetPortNames());
     _messenger = messenger;
     messenger.GetStream <ChangeSelectedPortCommand>()
     .Subscribe(cmd =>
     {
         this._selectedPortName = cmd.PortName;
         NotifyOfPropertyChange(() => SelectedPortName);
     });
 }
Пример #3
0
		public ShellViewModel(IMessageAggregator messenger)
		{
			PortNames = new ObservableCollection<string>(SerialPort.GetPortNames());
			_messenger = messenger;
			messenger.GetStream<ChangeSelectedPortCommand>()
				.Subscribe(cmd =>
				{
					this._selectedPortName = cmd.PortName;
					NotifyOfPropertyChange(() => SelectedPortName);
				});
		}