Пример #1
0
        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);
                });
            }
        }
Пример #2
0
        private void OnStatusChanged(bool isStepperReady)
        {
            var e = new StepperStatusChangedEventHandlerArgs(isStepperReady);

            StatusChanged?.Invoke(this, e);
        }