Constructor AuthoredResponseRefusal
- Namespace
- MailFathom.Application.Mail.Delivery.Authoring
- Assembly
- MailFathom.Application.dll
AuthoredResponseRefusal(AuthoredResponseRefusalReason, long?, int?)
States why no answer was authored, in terms that carry nothing of the message it was about.
public AuthoredResponseRefusal(AuthoredResponseRefusalReason Reason, long? Bound = null, int? MatchedContactCount = null)
Parameters
ReasonAuthoredResponseRefusalReasonWhat stopped it.
Boundlong?The number that was exceeded, when the reason is a bound; otherwise null.
MatchedContactCountint?How many contacts carried the name, when the reason is an ambiguous one; otherwise null.
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.