示例#1
0
        public ActionResult <KYCVerificationResult> GetVerificationResult([FromRoute] string transactionId)
        {
            _kycRepository = new KYCVerificationRepository();
            _logger.LogInformation("Getting KYC result");

            KYCVerificationResult result;

            var retries    = 0;
            var maxRetries = 5;
            var delay      = 5000;

            do
            {
                retries++;
                result = _kycRepository.GetKYCVerificationResult(transactionId);
                if (result != null || retries == maxRetries)
                {
                    break;
                }


                Task.Delay(delay).Wait();
            } while (true);


            return(Ok(result));
        }
示例#2
0
 public MRZVerifiedEventHandler()
 {
     iKYCVerifcation = new TruliooKYCVerifcationService()
     {
         Key = "4b27896e1945f6f0c069179552784128", TruilooUrl = "https://gateway.trulioo.com/trial/verifications/v1/verify"
     };
     _iKYCRepository = new KYCVerificationRepository();
 }
示例#3
0
 public KycBusiness()
 {
     _repo = new KYCRepository();
 }