Class OutstandingMailboxMutation
- Namespace
- MailFathom.Application.Mail.Mutations
- Assembly
- MailFathom.Application.dll
Pairs one mutation that has not completed with the folder binding it was recorded against.
public sealed record OutstandingMailboxMutation : IEquatable<OutstandingMailboxMutation>
- Inheritance
-
OutstandingMailboxMutation
- Implements
- Inherited Members
Remarks
The binding travels with the record because the alias and generation a record carries name a folder without saying where it is, and every use of an outstanding record needs both: performing the change again selects the remote path, and reporting the change to an operator names the alias. Re-resolving the alias against the server instead would ask a mail server a question the row already answers, and could answer it with a folder the record was never written against.
Constructors
- OutstandingMailboxMutation(MailboxMutationRecord, MailFolderResolution)
Pairs one mutation that has not completed with the folder binding it was recorded against.
Properties
- Folder
The binding the source occurrence belongs to, including the remote path a session selects.
- Record
The durable record, exactly as it stands.