Table of Contents

Class AuthoredMailFlagChangeResult

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

What one caller's flag and keyword change became: a durable record per value it asked for.

public sealed record AuthoredMailFlagChangeResult : IEquatable<AuthoredMailFlagChangeResult>
Inheritance
AuthoredMailFlagChangeResult
Implements
Inherited Members

Remarks

It reports what was written down rather than what a mail server has done, because at the moment this is produced no command has gone out. That is the honest answer and it is also the useful one: the record is what survives a crash, what convergence resumes, and what an operator reads when a change has not arrived, so its identity is what a caller needs in hand.

Constructors

AuthoredMailFlagChangeResult(StoredEmailId, MailAccountId, MailFolderAlias, IReadOnlyList<RecordedMailFlagMutation>)

What one caller's flag and keyword change became: a durable record per value it asked for.

Properties

AccountId

The account that email belongs to, which is the account whose run will carry the change.

FolderAlias

The operator's own name for the folder the email is in.

Recorded

One entry per value the request named, in the order the request states them.

StoredEmailId

The email the change was asked for.