Constructor MailSynchronizationStatus
- Assembly
- MailFathom.Application.dll
MailSynchronizationStatus(bool, IReadOnlyList<MailAccountSynchronizationStatus>)
What this deployment's mail synchronization is currently doing, account by account and folder by folder.
public MailSynchronizationStatus(bool SynchronizationEnabled, IReadOnlyList<MailAccountSynchronizationStatus> Accounts)
Parameters
SynchronizationEnabledboolWhether this deployment refreshes its local copy at all, which is the answer that makes every count below still.
AccountsIReadOnlyList<MailAccountSynchronizationStatus>One entry per configured account, ordered ordinally by identifier.
Remarks
One value rather than a metrics stack, because the question it answers — is my mail being kept up to date — has answers that look nothing alike from outside: synchronization switched off, an account backing off a server that is refusing it, a folder whose alias names nothing, a folder still backfilling, and a folder that has been repeating one batch since yesterday. Every one of them reaches an operator as mail that does not arrive, which reads as an empty mailbox rather than as a stalled worker.
Nothing here is mail. Configured account identifiers and folder aliases, a phase, counts, UIDs, and instants are the whole of it — no subject, no address, no remote folder path, and no exception detail.