protected override async Task ExecuteAsync(CancellationToken stoppingToken) { while (!stoppingToken.IsCancellationRequested) { // get notifications var notifications = await _client.GetNotificationsAsync(); // notify event bus _bus.Notify(notifications); // wait for 10 seconds await Task.Delay(TimeSpan.FromSeconds(10)); } }