Namespace MailFathom.Application.Synchronization.Reconciliation
Classes
- MailboxReconciler
Brings the local copy of one folder back in line with what the mail server still holds.
- MailboxReconciliationResult
Summarizes one bounded reconciliation window.
- MutationAttributedDisappearance
Pairs one occurrence the folder no longer holds with the change MailFathom made that took it out.
- ObservedEmailFlags
Pairs one locally stored email with the flags the server reported for it.
- ReconciledFolderOutcome
Everything one reconciliation window learned, as one thing to apply.
- ReconciliationWindowBudget
Divides one reconciliation window between mail nobody has asked the server about and mail somebody has.
- RemoteEmailFlagObservation
Pairs one remote occurrence the server still holds with the flags it reported for it.
- RemoteFolderWindowObservation
What the mail server said about one bounded window of occurrences the local copy already holds.
- StoredEmailAwaitingReconciliation
One locally stored occurrence a reconciliation window has selected to ask the server about.
Structs
- RemoteSeenStateObservation
The previous reading of one occurrence's remote
\Seenflag, and when it was taken.
Interfaces
- IRemotelyDeletedEmailDispositionReader
Answers what one account does locally with an email its mail server no longer holds.
- IStoredEmailReconciliationStore
The local state reconciliation reads to choose a window and writes once the server has answered.