Table of Contents

Class MailboxMutationOutcome

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

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

public sealed record MailboxMutationOutcome : IEquatable<MailboxMutationOutcome>
Inheritance
MailboxMutationOutcome
Implements
Inherited Members

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.

Constructors

MailboxMutationOutcome(MailboxMutationRecordId, MailboxMutationStatus, RemoteEmailPlacement)

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

Properties

Placement

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

RecordId

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

Status

What this call did.