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
RecordMailboxMutationRecordThe durable record, exactly as it stands.
FolderMailFolderResolutionThe 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.