Table of Contents

Class AuthoredResponseRefusal

Namespace
MailFathom.Application.Mail.Delivery.Authoring
Assembly
MailFathom.Application.dll

States why no answer was authored, in terms that carry nothing of the message it was about.

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

Remarks

The three together are the whole of what a refusal may carry, and each number belongs to the reasons it says something about. Everything an authoring attempt knows besides them — the addresses it resolved, the subject it would have written, the text it would have quoted, the files it would have carried, the people a shared name matched — is the correspondence of the people the message is between, so a refusal that named any of it would put mail content into every log line and exception that travelled with it.

Constructors

AuthoredResponseRefusal(AuthoredResponseRefusalReason, long?, int?)

States why no answer was authored, in terms that carry nothing of the message it was about.

Properties

Bound

The number that was exceeded, when the reason is a bound; otherwise null.

Failure

Gets the published identity of this refusal.

MatchedContactCount

How many contacts carried the name, when the reason is an ambiguous one; otherwise null.

Reason

What stopped it.