protected override async Task ExecuteAsync(CancellationToken stoppingToken) { while (true) { if (stoppingToken.IsCancellationRequested) { break; } await _taskRunner.Exec(stoppingToken); // вызывает выполнение задачи } }