Table of Contents

Constructor AuthoredMailFlagMutation

Namespace
MailFathom.Application.Mail.Mutations.Authoring
Assembly
MailFathom.Application.dll

AuthoredMailFlagMutation(MailboxMutation, bool?, bool?, AuthoredMailKeywords?)

One mutation an authored change asks for, with the parameters that mutation needs and no others.

public AuthoredMailFlagMutation(MailboxMutation Mutation, bool? DesiredSeenState, bool? DesiredFlaggedState, AuthoredMailKeywords? Keywords)

Parameters

Mutation MailboxMutation

The change to record.

DesiredSeenState bool?

Where to leave \Seen, for the mutation that writes it.

DesiredFlaggedState bool?

Where to leave \Flagged, for the mutation that writes it.

Keywords AuthoredMailKeywords

The keywords named, for the three mutations that write them.

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.