Table of Contents

Constructor OutstandingMailboxMutation

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

OutstandingMailboxMutation(MailboxMutationRecord, MailFolderResolution)

Pairs one mutation that has not completed with the folder binding it was recorded against.

public OutstandingMailboxMutation(MailboxMutationRecord Record, MailFolderResolution Folder)

Parameters

Record MailboxMutationRecord

The durable record, exactly as it stands.

Folder MailFolderResolution

The binding the source occurrence belongs to, including the remote path a session selects.

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.