public Handler(IVerificationLimit verificationLimit, IVerificationRecordsRepository verificationRecordsRepository, ILogger <Handler> logger, IAnonymousTokenIssueRecordRepository anonymousTokenIssueRecordRepository)
 {
     _verificationLimit             = verificationLimit;
     _verificationRecordsRepository = verificationRecordsRepository;
     _logger = logger;
     _anonymousTokenIssueRecordRepository = anonymousTokenIssueRecordRepository;
 }
Exemple #2
0
 public Handler(IMsisLookupService msisLookupService, ILogger <VerifyIdentifiedUser> logger, IVerificationLimit verificationLimit, IVerificationRecordsRepository verificationRecordsRepository, IOptions <Config> config)
 {
     _msisLookupService             = msisLookupService;
     _logger                        = logger;
     _verificationLimit             = verificationLimit;
     _verificationRecordsRepository = verificationRecordsRepository;
     _config                        = config.Value;
 }
 /// <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();
 }
 public Handler(IMsisLookupService msisLookupService,
                ILogger <CreateFromExternalAuthentication> logger,
                IVerificationLimit verificationLimit,
                IVerificationRecordsRepository verificationRecordsRepository,
                IPseudonymFactory pseudonymFactory)
 {
     _msisLookupService             = msisLookupService;
     _logger                        = logger;
     _verificationLimit             = verificationLimit;
     _verificationRecordsRepository = verificationRecordsRepository;
     _pseudonymFactory              = pseudonymFactory;
 }
 public Handler(ILogger <VerifyPinUser> logger, IVerificationLimit verificationLimit, IVerificationRecordsRepository verificationRecordsRepository)
 {
     _logger                        = logger;
     _verificationLimit             = verificationLimit;
     _verificationRecordsRepository = verificationRecordsRepository;
 }
 public Handler(IVerificationLimit verificationLimit, IVerificationRecordsRepository verificationRecordsRepository, ILogger <Handler> logger)
 {
     _verificationLimit             = verificationLimit;
     _verificationRecordsRepository = verificationRecordsRepository;
     _logger = logger;
 }
Exemple #8
0
 public PositiveUser(string provider, string providerUserId, PositiveTestResult testresult, IEnumerable <VerificationRecord> existingVerificationRecords, IVerificationLimit verificationLimit) : base(provider, providerUserId)
 {
     PositiveTestDate          = testresult.PositiveTestDate;
     VerificationLimitExceeded = verificationLimit.HasExceededLimit(existingVerificationRecords);
     VerificationLimitConfig   = verificationLimit.Config.Some();
 }