Class RemoteWritableFlagObservation
- 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
\Flaggedflag stood then.
- IsSeen
Where the
\Seenflag stood then.
- Keywords
The keywords the occurrence carried then.
- ObservedAt
When the values below were read from the server.