// && _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); } }