Table of Contents

Property LocalDisposition

Namespace
MailFathom.Domain.Mutations
Assembly
MailFathom.Domain.dll

LocalDisposition

Gets what becomes of the local copy once the change has happened, and null where nothing local is disposed of.

public AuthoredDeleteEmailDisposition? LocalDisposition { get; }

Property Value

AuthoredDeleteEmailDisposition?

Remarks

It is resolved from the account's configuration when the request is built and written down with the record, so a setting changed while the change is in flight cannot decide the outcome of work already begun.

A delete always carries one, and a relocation carries one exactly when its destination is a folder MailFathom does not mirror. Those are the two ways an occurrence leaves the mirrored mailbox for good: the message is somewhere nothing here will look at again, so what becomes of the local copy is the same question in both cases and is answered by the same setting rather than by a second one invented for the relocation. A relocation between mirrored folders carries none, because the row is carried into the destination folder instead, and a copy carries none because the source occurrence stays where it is.