public async Task Run([ServiceBusTrigger( ServiceBusConstants.TopicNames.ProviderSourceDatasetCleanup, ServiceBusConstants.TopicSubscribers.CleanupTestResultsForSpecificationProviders, Connection = ServiceBusConstants.ConnectionStringConfigurationKey)] Message message) { await Run(message, async() => { await _testResultsService.CleanupTestResultsForSpecificationProviders(message); }); }
public async Task Run([ServiceBusTrigger( ServiceBusConstants.TopicNames.ProviderSourceDatasetCleanup, ServiceBusConstants.TopicSubscribers.CleanupTestResultsForSpecificationProviders, Connection = ServiceBusConstants.ConnectionStringConfigurationKey)] Message message) { try { _correlationIdProvider.SetCorrelationId(message.GetCorrelationId()); await _testResultsService.CleanupTestResultsForSpecificationProviders(message); } catch (Exception exception) { _logger.Error(exception, $"An error occurred getting message from topic: {ServiceBusConstants.TopicNames.ProviderSourceDatasetCleanup}"); throw; } }