Class RecordedMailFlagMutation
- Namespace
- MailFathom.Application.Mail.Mutations.Authoring
- Assembly
- MailFathom.Application.dll
One value a change asked for, and the durable record that now carries it.
public sealed record RecordedMailFlagMutation : IEquatable<RecordedMailFlagMutation>
- Inheritance
-
RecordedMailFlagMutation
- Implements
- Inherited Members
Remarks
The lifecycle is reported rather than assumed to be pending, because a request repeated under the identity that already produced one is answered with the record it produced. A caller retrying a call therefore learns that its change has already been made instead of being told a second one was opened.
Constructors
- RecordedMailFlagMutation(MailboxMutation, MailboxMutationRecordId, MailboxMutationLifecycle)
One value a change asked for, and the durable record that now carries it.
Properties
- Lifecycle
Where that record stands, which is pending for a change nothing has attempted yet.
- Mutation
The change that was written down, under the name every log line and counter uses for it.
- RecordId
The record everything afterwards refers to that change by.