public static async Task Run( [NServiceBusTrigger(EndPoint = "SFA.DAS.Fcast.Jobs.EmployerLevyDataRefreshed")] RefreshEmployerLevyDataCompletedEvent message, [Inject] ILevyCompleteTriggerHandler handler, [Inject] ILogger <RefreshEmployerLevyDataCompletedEvent> log) { log.LogInformation($"NServiceBus {nameof(RefreshEmployerLevyDataCompletedEvent)} trigger function executed at: {DateTime.Now}"); await handler.Handle(message); }
public static async Task Run( [NServiceBusTrigger(EndPoint = "SFA.DAS.Fcast.Jobs.FundsExpired")] AccountFundsExpiredEvent message, [Inject] ILevyCompleteTriggerHandler handler, [Inject] ILogger <AccountFundsExpiredEvent> log) { log.LogInformation($"NServiceBus {nameof(AccountFundsExpiredEvent)} trigger function executed at: {DateTime.Now}"); var convertedMessage = new RefreshEmployerLevyDataCompletedEvent { AccountId = message.AccountId, Created = message.Created, // Allow forecasting to be triggered for Expiry event LevyImported = true }; await handler.Handle(convertedMessage); }