// && _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); } }
public bool CanRestore(CalibrationData calibrationData) => _states.CanFire(CalibratorAction.Restore) && _tracker.FamilyName.Equals(calibrationData.DeviceFamilyName, StringComparison.CurrentCultureIgnoreCase);
internal CalibrationExecutionReport(CalibrationPlan plan, CalibrationResult result, CalibrationData data) { Plan = plan; Result = result; Data = data; }