Table of Contents

Constructor UnmirroredMailFolderEraser

Namespace
MailFathom.Application.Folders
Assembly
MailFathom.Application.dll

UnmirroredMailFolderEraser(IStoredMailFolderMirrorStore, OptimisticConcurrencyRetryPolicy, MailboxSynchronizationOptions, AccessAuthorization)

Initializes the eraser.

public UnmirroredMailFolderEraser(IStoredMailFolderMirrorStore mirrorStore, OptimisticConcurrencyRetryPolicy concurrencyRetryPolicy, MailboxSynchronizationOptions options, AccessAuthorization authorization)

Parameters

mirrorStore IStoredMailFolderMirrorStore

Removes the stored mail of one folder and clears its checkpoint.

concurrencyRetryPolicy OptimisticConcurrencyRetryPolicy

Commits one pass, retrying a conflict with a competing writer.

options MailboxSynchronizationOptions

Bounds one pass, reusing the bound the backward pass over stored mail already carries.

authorization AccessAuthorization

Answers which principal reached this use case.

Exceptions

ArgumentNullException

Thrown when any argument is null.