tryActivateTimer method
Implementation
Future tryActivateTimer(TimerData timerData) async {
if (!isActive(timerData)) {
final expirationDate = DateTime.now().add(
Duration(
seconds: timerData.numSeconds + 1,
),
);
await setPersistentValue<String>(
timerData.keyName,
expirationDate.toIso8601String(),
);
if (timerData.autostart) {
timerData.startTimer();
}
}
}