Table of Contents

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.