Table of Contents

Constructor MailboxMutationOutcome

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

MailboxMutationOutcome(MailboxMutationRecordId, MailboxMutationStatus, RemoteEmailPlacement)

Reports what asking for one mutation did, and where the record of it can be read.

public MailboxMutationOutcome(MailboxMutationRecordId RecordId, MailboxMutationStatus Status, RemoteEmailPlacement Placement)

Parameters

RecordId MailboxMutationRecordId

The durable record the request was written to, which is the same for every repeat of it.

Status MailboxMutationStatus

What this call did.

Placement RemoteEmailPlacement

Where the destination folder put the email, as far as the record says.

Remarks

The record identifier is part of the outcome rather than something a caller looks up afterwards, because it is the only stable name for a change that is in flight: the occurrence it targets can move, and the request that produced it says nothing about how far it got.