registerTask static method
Implementation
static void registerTask({
required String id,
required Action action,
required Duration interval,
}) {
final _ScheduledAction scheduledAction = _ScheduledAction(
id: id,
action: action,
interval: interval,
);
bool exists = actions.where((action) => action.id == scheduledAction.id).isNotEmpty;
if (exists) {
Log.info('[Scheduler] Attempted to register an already scheduled action.');
return;
}
actions.add(scheduledAction);
save();
}