Constructor SpamClassificationRunRequests
- Namespace
- MailFathom.Application.Spam.Runs
- Assembly
- MailFathom.Application.dll
SpamClassificationRunRequests(ISpamClassificationRunStore, OptimisticConcurrencyRetryPolicy, TimeProvider)
Initializes the request intake.
public SpamClassificationRunRequests(ISpamClassificationRunStore runStore, OptimisticConcurrencyRetryPolicy commitPolicy, TimeProvider timeProvider)
Parameters
runStoreISpamClassificationRunStoreReads whether a run is outstanding and records the one this request asks for.
commitPolicyOptimisticConcurrencyRetryPolicyMakes the read and the write one decision, and resolves a race with a competing request.
timeProviderTimeProviderStamps the request.
Exceptions
- ArgumentNullException
Thrown when a collaborator is null.