public virtual Task StartAsync(CancellationToken cancellationToken) { var settings = new TimedBackgroundServiceSettings(); this.Configure(settings); this._settings = settings; this._millis = 0L; this._timer = new Timer(this.Invoke, null, settings.StartDelay, settings.Interval); return(Task.CompletedTask); }
protected abstract void Configure(TimedBackgroundServiceSettings settings);