RehabilitationState constructor
RehabilitationState(- IGetValidPrescription _getValidPrescription,
- IStartRehabilitation _startRehabilitation,
- IEndRehabilitation _endRehabilitation,
- ISendRPE _sendRPE,
- ISelectExerciseFromMets _selectExerciseFromMets,
- ICalcNextExerciseMets _calcNextExerciseMets,
- UploadInferenceDebugDataService _uploadInferenceDebugDataService,
- Future<PoseEstimationService> _poseEstimationService,
- ConvertCameraImageSerivce _convertCameraImageSerivce,
- Future<EvaluatePoseService> _evaluatePoseService,
- IHeartRateManager _heartRateManager,
- ITimerManager _timerManager,
- List<List<SectionType>> _program,
- Logger _logger
)
Implementation
RehabilitationState(
// usecases
this._getValidPrescription,
this._startRehabilitation,
this._endRehabilitation,
this._sendRPE,
// domain services
this._selectExerciseFromMets,
this._calcNextExerciseMets,
// services
this._uploadInferenceDebugDataService,
this._poseEstimationService,
this._convertCameraImageSerivce,
this._evaluatePoseService,
// managers
this._heartRateManager,
this._timerManager,
this._program,
this._logger,
) : super(
Rehabilitation(
prescription: null,
currentSetSectionIndex: const SetSectionIndex(
set: 0,
section: 0,
sectionType: SectionType.exercise,
),
poseEvaluation: null,
rehabilitationId: null,
exercise: null,
inferenceResult: null,
),
);