Class GetVerificationStatusQueryHandler
- Namespace
- SEBT.Portal.UseCases.IdProofing
- Assembly
- SEBT.Portal.UseCases.dll
Handles querying the verification status of a challenge. Performs check-on-read expiration: if a Pending challenge is past its ExpiresAt, it is transitioned to Expired before responding.
public class GetVerificationStatusQueryHandler : IQueryHandler<GetVerificationStatusQuery, VerificationStatusResponse>
- Inheritance
-
objectGetVerificationStatusQueryHandler
- Implements
Constructors
GetVerificationStatusQueryHandler(IDocVerificationChallengeRepository, ILogger<GetVerificationStatusQueryHandler>)
Handles querying the verification status of a challenge. Performs check-on-read expiration: if a Pending challenge is past its ExpiresAt, it is transitioned to Expired before responding.
public GetVerificationStatusQueryHandler(IDocVerificationChallengeRepository challengeRepository, ILogger<GetVerificationStatusQueryHandler> logger)
Parameters
challengeRepositoryIDocVerificationChallengeRepositoryloggerILogger<GetVerificationStatusQueryHandler>
Methods
Handle(GetVerificationStatusQuery, CancellationToken)
public Task<Result<VerificationStatusResponse>> Handle(GetVerificationStatusQuery query, CancellationToken cancellationToken = default)
Parameters
queryGetVerificationStatusQuerycancellationTokenCancellationToken
Returns
- Task<Result<VerificationStatusResponse>>