public async Task GenerateAllEmployerDashboardsAsync([QueueTrigger(QueueNames.GenerateAllBlockedOrganisationsQueueName, Connection = "QueueStorage")] string message, TextWriter log) { if (_jobsConfig.DisabledJobs.Contains(JobName)) { _logger.LogDebug($"{JobName} is disabled, skipping ..."); return; } try { _logger.LogInformation($"Start {JobName}"); await _projectionService.RebuildAllBlockedOrganisationsAsync(); _logger.LogInformation($"Finished {JobName}"); } catch (JsonException ex) { _logger.LogError(ex, "Unable to deserialise event: {eventBody}", message); throw; } catch (Exception ex) { _logger.LogError(ex, $"Unable to run {JobName}."); throw; } }
public Task Handle(ProviderBlockedEvent notification, CancellationToken cancellationToken) { return(_projectionService.RebuildAllBlockedOrganisationsAsync()); }