namespace pinger; public class Worker(ILogger logger) : BackgroundService { protected override async Task ExecuteAsync(CancellationToken ct) { while (!ct.IsCancellationRequested) { if (logger.IsEnabled(LogLevel.Information)) { logger.LogInformation("Worker running at: {time}", DateTimeOffset.Now); } await Task.Delay(1000, ct); } } }