start method

Alarm start()

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;
}