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.