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.