private static async Task RunApprenticeshipsReferenceDataComparison(IApprenticeshipsDataService service, IPaymentLogger log) { try { await service.ProcessComparison(); } catch (Exception e) { log.LogError("Error in ProcessComparison", e); throw; } }
public static async Task HttpTriggerApprenticeshipsReferenceDataComparison( [HttpTrigger(AuthorizationLevel.Function, "get", Route = null)] HttpRequest httpRequest, [Inject] IApprenticeshipsDataService service, [Inject] IPaymentLogger log) { await RunApprenticeshipsReferenceDataComparison(service, log); }
public static async Task TimerTriggerApprenticeshipsReferenceDataComparison([TimerTrigger("%ApprenticeshipValidationSchedule%", RunOnStartup = false)] TimerInfo myTimer, [Inject] IApprenticeshipsDataService service, [Inject] IPaymentLogger log) { await RunApprenticeshipsReferenceDataComparison(service, log); }