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)); }
public MRZVerifiedEventHandler() { iKYCVerifcation = new TruliooKYCVerifcationService() { Key = "4b27896e1945f6f0c069179552784128", TruilooUrl = "https://gateway.trulioo.com/trial/verifications/v1/verify" }; _iKYCRepository = new KYCVerificationRepository(); }
public KycBusiness() { _repo = new KYCRepository(); }