private void StepperOnStatusChanged(object sender, StepperStatusChangedEventHandlerArgs args) { var stepper = ((IStepper)sender); if (args.IsStepperReady) { //_spectrometer.StatusChanged -= SpectrometerStatusChanged; CallThreadSafe(() => IsWait = _isAutamaticMeasurements && IsWait); } else { Task.Run(() => { CallThreadSafe(() => WaitMessage = StringResourceProvider.Instance[StringResourceProvider.Keys.StepperFailedSeeLogForDetails].Value); Thread.Sleep(3000); CallThreadSafe(() => IsWait = _isAutamaticMeasurements && IsWait); }); } }
private void OnStatusChanged(bool isStepperReady) { var e = new StepperStatusChangedEventHandlerArgs(isStepperReady); StatusChanged?.Invoke(this, e); }