Class AuthoredMailFlagMutation
- Namespace
- MailFathom.Application.Mail.Mutations.Authoring
- Assembly
- MailFathom.Application.dll
One mutation an authored change asks for, with the parameters that mutation needs and no others.
public sealed record AuthoredMailFlagMutation : IEquatable<AuthoredMailFlagMutation>
- Inheritance
-
AuthoredMailFlagMutation
- Implements
- Inherited Members
Remarks
It exists so the request can be walked once rather than branched over three times, and it carries the parameters unvalidated against the mutation deliberately: MailboxMutationRequest is where a mutation and its parameters are checked against each other, and restating that check here would give the system two answers to keep in step.
Constructors
- AuthoredMailFlagMutation(MailboxMutation, bool?, bool?, AuthoredMailKeywords?)
One mutation an authored change asks for, with the parameters that mutation needs and no others.
Properties
- DesiredFlaggedState
Where to leave
\Flagged, for the mutation that writes it.
- DesiredSeenState
Where to leave
\Seen, for the mutation that writes it.
- Keywords
The keywords named, for the three mutations that write them.
- Mutation
The change to record.