public async Task Execute() { try { _aggregateLogger.LogInfo("Privately Funded Certificate Approval Notification Started"); _aggregateLogger.LogInfo($"Process Environment = {EnvironmentVariableTarget.Process}"); await _assessorServiceApi.UpdatePrivatelyFundedCertificateRequestsToBeApproved(); var certificatesToBeApproved = await _assessorServiceApi.GetCertificatesToBeApproved(); await _notificationService.Send(certificatesToBeApproved); } catch (Exception e) { _aggregateLogger.LogError("Function Errored", e); throw; } }