every static method
Timer
every(
- dynamic interval,
- dynamic action()
)
Implementation
static Timer every(dynamic interval, Function() action) {
Duration duration;
if (interval is Duration) {
duration = interval;
} else if (interval is int) {
duration = Duration(milliseconds: interval);
} else if (interval is Interval) {
duration = interval.duration;
} else {
throw Exception('Invalid Interval: $interval');
}
return Timer.periodic(duration, (Timer timer) async {
runZoned<void>(action, zoneValues: {'dsalink.scheduler.timer': timer});
});
}