Table of Contents

Constructor MailDraftDivergence

Namespace
MailFathom.Domain.Delivery.Drafts
Assembly
MailFathom.Domain.dll

MailDraftDivergence(MailDraftDivergenceReason, DateTimeOffset)

Records that a copy MailFathom appended stopped being one it may still replace or remove.

public MailDraftDivergence(MailDraftDivergenceReason Reason, DateTimeOffset ObservedAt)

Parameters

Reason MailDraftDivergenceReason

Which fact took the copy out of reach.

ObservedAt DateTimeOffset

When the attempt that would have touched the copy found it out.

Remarks

It is written onto the draft rather than logged and forgotten, because it is what tells an owner why the draft in their mail client stopped following the one this deployment holds. Nothing about it is mail content: a reason and an instant are this system's own account of its own act.