Beispiel #1
0
        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);
        }
Beispiel #2
0
 protected abstract void Configure(TimedBackgroundServiceSettings settings);