Table of Contents

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.