Table of Contents

Method Synchronized

Namespace
MailFathom.Application.Synchronization
Assembly
MailFathom.Application.dll

Synchronized(MailFolderResolution, int, int, int, int, bool, SynchronizationCheckpoint, MailboxReconciliationResult, IReadOnlyList<SuppressedMailboxChange>)

Reports a run that reached its folder.

public static MailboxSynchronizationResult Synchronized(MailFolderResolution folder, int storedEmailCount, int skippedOversizedEmailCount, int unreadableMimeEmailCount, int relocatedEmailCount, bool hasMoreEmails, SynchronizationCheckpoint checkpoint, MailboxReconciliationResult reconciliation, IReadOnlyList<SuppressedMailboxChange> suppressedChanges)

Parameters

folder MailFolderResolution

The binding the run worked under.

storedEmailCount int

How many occurrences were stored with their content.

skippedOversizedEmailCount int

How many occurrences were stored as metadata only.

unreadableMimeEmailCount int

How many stored occurrences carried unreadable MIME.

relocatedEmailCount int

How many discovered occurrences carried an existing local email across.

hasMoreEmails bool

Whether unprocessed emails remain.

checkpoint SynchronizationCheckpoint

The progress the run ended on.

reconciliation MailboxReconciliationResult

What the run's backward pass found.

suppressedChanges IReadOnlyList<SuppressedMailboxChange>

The changes the run recognized as MailFathom's own and did not raise.

Returns

MailboxSynchronizationResult

A synchronized result.

Exceptions

ArgumentNullException

Thrown when folder or suppressedChanges is null.