start method
Starts the alarm.
Implementation
Alarm start() {
_onDateTime ? _createFromDateTime(_at) : _createFromDuration(_after);
if (_after.isNegative) {
_logger.warning("Duration for alarm is negative!, triggering now!");
_after = Duration.zero;
}
_timer = Timer(_after, _alarm);
return this;
}