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
RecordIdMailboxMutationRecordIdThe durable record the request was written to, which is the same for every repeat of it.
StatusMailboxMutationStatusWhat this call did.
PlacementRemoteEmailPlacementWhere 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.