示例#1
0
        //     && _tracker.Name.Equals(calibrationData.DeviceName, StringComparison.CurrentCultureIgnoreCase);

        public async Task RestoreAsync(CalibrationData calibrationData)
        {
            if (_states.CanFire(CalibratorAction.Restore))
            {
                await _tracker.StartCalibrationAsync();

                await _tracker.SetCalibrationAsync(calibrationData);

                await _tracker.StopCalibrationAsync();

                _states.Fire(CalibratorAction.Restore);
            }
        }
示例#2
0
 public bool CanRestore(CalibrationData calibrationData) => _states.CanFire(CalibratorAction.Restore) &&
 _tracker.FamilyName.Equals(calibrationData.DeviceFamilyName, StringComparison.CurrentCultureIgnoreCase);
示例#3
0
 internal CalibrationExecutionReport(CalibrationPlan plan, CalibrationResult result, CalibrationData data)
 {
     Plan   = plan;
     Result = result;
     Data   = data;
 }