call method
- BuildContext context,
- int deviceId
override
Implementation
@override
Future<void> call(BuildContext context, int deviceId) async {
final scheduleExercise = context.read(scheduleExerciseProvider);
await scheduleExercise(
context: context,
id: deviceId,
frequency: frequency,
nextStart: nextStart,
mode: mode,
duration: duration,
);
if (!context.mounted) return;
await Future.any([
fullRefreshExerciseSchedule(context, deviceId),
Future.delayed(const Duration(minutes: 2), () {
throw TimeoutException('time out');
}),
]);
}