Table of Contents

Namespace MailFathom.Application.Synchronization

Namespaces

MailFathom.Application.Synchronization.Checkpoints
MailFathom.Application.Synchronization.Reconciliation
MailFathom.Application.Synchronization.Sessions

Classes

MailboxContentVolume

States how much mail content one folder run moved and which of its limits it reached.

MailboxSynchronizationOptions

Controls bounded mailbox synchronization behavior.

MailboxSynchronizationResult

Summarizes one mailbox synchronization run.

MailboxSynchronizer

Coordinates read-only mailbox folder synchronization into local persistence.

RemoteEmailMetadata

Contains privacy-minimized metadata required for local mailbox timelines and synchronization progress.

RemoteEmailMetadataBatch

Represents one bounded mailbox metadata page and the non-speculative UID cursor that has been inspected.

SynchronizationRunBackoff

Decides how long one account waits before its next synchronization run.

Interfaces

IEmailMetadataRepository

Persists email metadata independently from raw MIME content.

IStoredEmailContentInventory

Reports how much local content storage holds and which occurrences it is still missing.

Enums

MailboxSynchronizationOutcome

States whether a synchronization run reached its folder at all.