start method

void start()

Implementation

void start() {
  _disposeTimer();
  _isRunning = true;
  var epoch = _startDate!.millisecondsSinceEpoch + (_endTime * 1000);
  _endDate = DateTime.fromMillisecondsSinceEpoch(epoch);
  _onPeriodic();
  if (_isRunning) {
    _timer = Timer.periodic(const Duration(seconds: 1), (timer) {
      _onPeriodic();
    });
  }
}