namespace SpotifyWorker { public class Worker : BackgroundService { private readonly ILogger _logger; private HttpClient _httpClient; public Worker(ILogger logger) { _logger = logger; } public override Task StartAsync(CancellationToken cancellationToken) { _httpClient = new HttpClient(); return base.StartAsync(cancellationToken); } protected override async Task ExecuteAsync(CancellationToken stoppingToken) { while (!stoppingToken.IsCancellationRequested) { _logger.LogInformation("Worker running at: {time}", DateTimeOffset.Now); await Task.Delay(5000, stoppingToken); } } } }