public SpectrometerViewModel(StatusViewModel svm) { base.DisplayName = "SpectrometerViewModel"; _statusVM = svm; _avantes = new AvantesSpectrometer(); CommandStop = new RelayCommand(param => Stop()); CommandStart = new RelayCommand(param => Start(-1)); CommandSnapshot = new RelayCommand(param => Start(1)); CommandResetSettings = new RelayCommand(param => ResetSettings()); CommandSave = new RelayCommand(param => Save()); IntegrationTime = GlobalVariables.spectrometerSettings.IntegrationTime; NumAverages = GlobalVariables.spectrometerSettings.NumAverages; InitTimer(15000, false); }
public SpectrometerViewModel(StatusViewModel svm) { base.DisplayName = "SpectrometerViewModel"; _statusVM = svm; _avantes = new AvantesSpectrometer(); CommandStop = new RelayCommand(param => Stop()); CommandStart = new RelayCommand(param => Start(-1)); CommandSnapshot = new RelayCommand(param => Start(1)); CommandResetSettings = new RelayCommand(param => ResetSettings()); CommandSave = new RelayCommand(param => Save()); IntegrationTime = Properties.Settings.Default.IntegrationTime; NumAverages = Properties.Settings.Default.NumAverages; BackgroundWorker bw = new BackgroundWorker(); bw.DoWork += ConnectToSpectrometer; bw.RunWorkerCompleted += ConnectToSpectrometerCompleted; //bw.RunWorkerAsync(); }