Constructor MailSynchronizationRewind
- Namespace
- MailFathom.Application.Mail.Maintenance
- Assembly
- MailFathom.Application.dll
MailSynchronizationRewind(ISynchronizationCheckpointStore, IStoredMailCounter, OptimisticConcurrencyRetryPolicy, AccessAuthorization)
Initializes the rewind.
public MailSynchronizationRewind(ISynchronizationCheckpointStore checkpointStore, IStoredMailCounter storedMailCounter, OptimisticConcurrencyRetryPolicy concurrencyRetryPolicy, AccessAuthorization authorization)
Parameters
checkpointStoreISynchronizationCheckpointStoreReads and removes the durable progress of the account's bindings.
storedMailCounterIStoredMailCounterCounts what a rewound scope would have re-read.
concurrencyRetryPolicyOptimisticConcurrencyRetryPolicyCommits the removal, retrying a conflict with a competing writer.
authorizationAccessAuthorizationAnswers which principal reached this use case.
Exceptions
- ArgumentNullException
Thrown when any argument is null.