Namespace MailFathom.Application.Synchronization
Namespaces
Classes
- 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.
Enums
- MailboxSynchronizationOutcome
States whether a synchronization run reached its folder at all.