public override async Task ExecuteAsync(CancellationToken cancellationToken) { while (!cancellationToken.IsCancellationRequested) { await _provider.UpdateString(cancellationToken); await Task.Delay(5000, cancellationToken); } }
protected override async Task ExecuteAsync(CancellationToken cancellationToken, CancellationTokenSource cts) { while (!cancellationToken.IsCancellationRequested) { await _stringProvider.UpdateString(cancellationToken, cts); await Task.Delay(TimeSpan.FromSeconds(5), cancellationToken); } }