public async Task UpdateQaDashboardAsync([QueueTrigger(QueueNames.UpdateQaDashboardQueueName, Connection = "QueueStorage")] string message, TextWriter log)
        {
            if (_jobsConfig.DisabledJobs.Contains(JobName))
            {
                _logger.LogDebug($"{JobName} is disabled, skipping ...");
                return;
            }

            _logger.LogInformation("Starting rebuilding QA Dashboard");

            await _projectionService.RebuildQaDashboardAsync();

            _logger.LogInformation("Finished rebuilding QA Dashboard");
        }
예제 #2
0
        public async Task RebuildQaDashboard([TimerTrigger(Schedules.EveryFiveMinutes, RunOnStartup = true)]
                                             TimerInfo timerInfo, TextWriter log)
        {
            if (_jobsConfig.DisabledJobs.Contains(this.GetType().Name))
            {
                _logger.LogDebug($"{this.GetType().Name} is disabled, skipping ...");
                return;
            }

            _logger.LogInformation("Starting rebuilding QA Dashboard");

            await _projectionService.RebuildQaDashboardAsync();

            _logger.LogInformation("Finished rebuilding QA Dashboard");
        }
        private Task Handle(IVacancyReviewEvent notification)
        {
            _logger.LogInformation("Handling {notificationType}", notification.GetType().Name);

            return(_qaDashboardService.RebuildQaDashboardAsync());
        }