startCustomizedAssessment method
Future<void>
startCustomizedAssessment({
- required SMKitWorkout assessment,
- void onHandle()?,
override
Implementation
@override
Future<void> startCustomizedAssessment({
required SMKitWorkout assessment,
void Function(SMKitStatus)? onHandle,
}) async {
final argument = {
'smWorkout': assessment.toJson().toString(),
};
final subscription =
eventChannel.receiveBroadcastStream().listen((Object? event) {
_onEvent(event, onHandle);
});
try {
await methodChannel.invokeMethod<String>(
'startCustomizedAssessment', argument);
subscription.cancel();
} on PlatformException catch (e) {
debugPrint('PlatformException: ${e.code} ${e.message}');
}
}