Table of Contents

Class RemoteWritableFlagObservation

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

The previous reading of the values a mutation may write on one occurrence, and when it was taken.

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

Remarks

The values travel with the moment because neither is meaningful alone. A value says whether that part of the message has moved since; the moment says whether a change MailFathom made could still be the reason it moved, which is what stops a mutation record answering for a mailbox somebody has had the chance to change since.

Exactly the three a STORE of MailFathom's may write are carried, and the other flags the same snapshot holds are not. A previous reading exists here to answer whether a change was MailFathom's own, and no record can ever account for \Answered, \Draft, or \Deleted — those are refused mutations, so reading their earlier value into a window would be reading a comparison nothing can consume.

Constructors

RemoteWritableFlagObservation(DateTimeOffset, bool, bool, RemoteEmailKeywords)

The previous reading of the values a mutation may write on one occurrence, and when it was taken.

Properties

IsFlagged

Where the \Flagged flag stood then.

IsSeen

Where the \Seen flag stood then.

Keywords

The keywords the occurrence carried then.

ObservedAt

When the values below were read from the server.