Table of Contents

Method Synchronized

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

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

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, MailboxContentVolume contentVolume)

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.

contentVolume MailboxContentVolume

How many bytes the run moved and which of its byte limits it reached.

Returns

MailboxSynchronizationResult

A synchronized result.

Exceptions

ArgumentNullException

Thrown when folder, suppressedChanges, or contentVolume is null.