Table of Contents

Class RemoteEmailFlagObservation

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

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

public sealed record RemoteEmailFlagObservation : IEquatable<RemoteEmailFlagObservation>
Inheritance
RemoteEmailFlagObservation
Implements
Inherited Members

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.

Constructors

RemoteEmailFlagObservation(ImapUid, RemoteEmailFlagSnapshot)

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

Properties

Snapshot

What the server reported, and when it was read.

Uid

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