Table of Contents

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

checkpointStore ISynchronizationCheckpointStore

Reads and removes the durable progress of the account's bindings.

storedMailCounter IStoredMailCounter

Counts what a rewound scope would have re-read.

concurrencyRetryPolicy OptimisticConcurrencyRetryPolicy

Commits the removal, retrying a conflict with a competing writer.

authorization AccessAuthorization

Answers which principal reached this use case.

Exceptions

ArgumentNullException

Thrown when any argument is null.