Class EmailThreadIdentifierMalformedException
- Namespace
- MailFathom.Application.Emails.Mailboxes
- Assembly
- MailFathom.Application.dll
The failure raised when a request names a conversation with text that is no identifier this system issues.
public sealed class EmailThreadIdentifierMalformedException : MailFathomException, ISerializable
- Inheritance
-
EmailThreadIdentifierMalformedException
- Implements
- Inherited Members
Remarks
The thread counterpart of StoredEmailIdentifierMalformedException, and separate from it for the same reason that one is separate from an absent email: a caller reading this knows which of the two arguments it got wrong, which one shared code would have taken away.
A conversation this deployment does not hold is not this failure. That request named a conversation, and it is answered with the emptiness of it rather than with a refusal, on the same terms a stored email nobody holds is answered — telling the two apart would let a caller learn which identifiers exist by asking about them.
The message names no identifier, because the only thing there would be to name is the caller's own text on its way into a client-readable result and the log line beside it.
Constructors
- EmailThreadIdentifierMalformedException()
Initializes the failure for text that names no conversation.
Properties
- ErrorCode
Gets the stable code identifying this failure to a boundary that must report it without naming a type.