public ArduinoViewModel() { Outs = new AsyncObservableCollection <string>(); ShowButtonsCommand = new RelayCommand(ShowButtons); if (!IsInDesignMode) { ServiceProvider.WindowsManager.Event += WindowsManager_Event; ServiceProvider.FileTransfered += ServiceProvider_FileTransfered; } RefreshPorts(); CommandViewModel = new ArduinoCommandViewModel() { ArduinoViewModel = this }; try { var json = PluginSetting["Buttons"] as string; if (!string.IsNullOrEmpty(json)) { CommandViewModel.Buttons = JsonConvert.DeserializeObject <List <ArduinoButton> >(json); } } catch (Exception ex) { Log.Error("", ex); } }
public ArduinoViewModel() { Outs = new AsyncObservableCollection<string>(); ShowButtonsCommand = new RelayCommand(ShowButtons); if (!IsInDesignMode) { ServiceProvider.WindowsManager.Event += WindowsManager_Event; ServiceProvider.FileTransfered += ServiceProvider_FileTransfered; } RefreshPorts(); CommandViewModel = new ArduinoCommandViewModel() {ArduinoViewModel = this}; try { var json = PluginSetting["Buttons"] as string; if (!string.IsNullOrEmpty(json)) { CommandViewModel.Buttons = JsonConvert.DeserializeObject<List<ArduinoButton>>(json); } } catch (Exception ex) { Log.Error("",ex); } }