Table of Contents

Constructor RemoteEmailFlagObservation

Namespace
MailFathom.Application.Synchronization.Reconciliation
Assembly
MailFathom.Application.dll

RemoteEmailFlagObservation(ImapUid, RemoteEmailFlagSnapshot)

Pairs one remote occurrence the server still holds with the flags it reported for it.

public RemoteEmailFlagObservation(ImapUid Uid, RemoteEmailFlagSnapshot Snapshot)

Parameters

Uid ImapUid

The UID the flags were read for, within the session's folder and UIDVALIDITY.

Snapshot RemoteEmailFlagSnapshot

What the server reported, and when it was read.

Remarks

An observation exists only for an email the server answered about. Absence is therefore the answer to a different question than any flag can carry: the occurrence is no longer in the folder, which is what reconciliation acts on.