schedule method
callback
executed on dateTime
.
The start time and the current time DateTime are passed to callback
, which can then be used for processing.
If name
is specified, it can be registered as a separate task.
dateTime
に実行されるcallback
を実行します。
callback
に開始時刻と現在時刻のDateTimeが渡されるのでそれを元に処理を行うことができます。
name
を指定すると別のタスクとして登録することができます。
Implementation
ScheduleContext schedule(
FutureOr<void> Function(DateTime currentTime, DateTime startTime)
callback, {
required DateTime dateTime,
Object? name,
}) {
return getScopedValue<ScheduleContext, _ScheduleValue>(
(ref) => _ScheduleValue(
callback: callback,
dateTime: dateTime,
),
listen: true,
name: "$name#${dateTime.toIso8601String()}",
);
}