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