예제 #1
0
        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;
            }
        }