Class MailFolderSynchronizationStatus
- Assembly
- MailFathom.Application.dll
Where one folder stands: what its last turn did, and how far its durable progress has come.
public sealed record MailFolderSynchronizationStatus : IEquatable<MailFolderSynchronizationStatus>
- Inheritance
-
MailFolderSynchronizationStatus
- Implements
- Inherited Members
Remarks
The two halves are reported together because neither settles the question alone. A last turn that succeeded says nothing about whether the folder is advancing — a run can end cleanly having stored nothing for a folder that is still hours behind — and progress that has not moved says nothing about why, which is what the outcome names.
Constructors
- MailFolderSynchronizationStatus(MailFolderAlias, bool, ImapUidValidity?, ImapUid?, DateTimeOffset?, MailFolderRunReport?)
Where one folder stands: what its last turn did, and how far its durable progress has come.
Properties
- Alias
MailFathom's own name for the folder.
- LastRun
How the folder's most recent turn through a run ended, or null when no run of this process has taken one.
- LastSeenUid
The newest UID durably processed, or null when the folder has no progress or its space is empty.
- Mirrored
Whether this deployment mirrors the folder at all; a mapped folder it does not mirror is never scheduled.
- ProgressAdvancedAt
When the durable progress last moved, or null when synchronization has never committed any.
- UidValidity
The UID space the durable progress was made in, or null when the folder has none.