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
folderMailFolderResolutionThe binding the run worked under.
storedEmailCountintHow many occurrences were stored with their content.
skippedOversizedEmailCountintHow many occurrences were stored as metadata only.
unreadableMimeEmailCountintHow many stored occurrences carried unreadable MIME.
relocatedEmailCountintHow many discovered occurrences carried an existing local email across.
hasMoreEmailsboolWhether unprocessed emails remain.
checkpointSynchronizationCheckpointThe progress the run ended on.
reconciliationMailboxReconciliationResultWhat the run's backward pass found.
suppressedChangesIReadOnlyList<SuppressedMailboxChange>The changes the run recognized as MailFathom's own and did not raise.
Returns
- MailboxSynchronizationResult
A synchronized result.
Exceptions
- ArgumentNullException
Thrown when
folderorsuppressedChangesis null.