Constructor RemoteWritableFlagObservation
- Assembly
- MailFathom.Application.dll
RemoteWritableFlagObservation(DateTimeOffset, bool, bool, RemoteEmailKeywords)
The previous reading of the values a mutation may write on one occurrence, and when it was taken.
public RemoteWritableFlagObservation(DateTimeOffset ObservedAt, bool IsSeen, bool IsFlagged, RemoteEmailKeywords Keywords)
Parameters
ObservedAtDateTimeOffsetWhen the values below were read from the server.
IsSeenboolWhere the
\Seenflag stood then.IsFlaggedboolWhere the
\Flaggedflag stood then.KeywordsRemoteEmailKeywordsThe keywords the occurrence carried then.
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.