Table of Contents

Class MailDraftDivergence

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

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

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

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.

Constructors

MailDraftDivergence(MailDraftDivergenceReason, DateTimeOffset)

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

Properties

ObservedAt

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

Reason

Which fact took the copy out of reach.