/// <summary> /// Constructor for positive verifications /// </summary> public VerificationResult(PositiveTestResult testresult, IEnumerable <VerificationRecord> priorVerifications, IVerificationLimit verificationLimit) { _testresult = testresult.Some(); VerificationLimitExceeded = verificationLimit.HasReachedLimit(priorVerifications); VerificationLimitConfig = verificationLimit.Config.Some(); }
/// <summary> /// Constructor for negative verifications and verifications skipping MSIS lookup /// </summary> /// <param name="priorVerifications"></param> /// <param name="verificationLimit"></param> public VerificationResult(IEnumerable <VerificationRecord> priorVerifications, IVerificationLimit verificationLimit, bool skipMsisLookup) { SkipMsisLookup = skipMsisLookup; _testresult = default; VerificationLimitExceeded = verificationLimit.HasReachedLimit(priorVerifications); VerificationLimitConfig = verificationLimit.Config.Some(); }