Table of Contents

Class MailFlagChangeInvalidException

Namespace
MailFathom.Application.Mail.Mutations.Authoring.Failures
Assembly
MailFathom.Application.dll

The failure raised when a request to write flags or keywords states no change a server could be asked for.

public sealed class MailFlagChangeInvalidException : MailFathomException, ISerializable
Inheritance
MailFlagChangeInvalidException
Implements
Inherited Members

Remarks

Every one of these is refused before anything is written down and before a mail server is involved at all, because a request that cannot be carried must not become a durable record convergence will keep attempting. The refusals are separate sentences rather than one, since each names a different thing for the caller to correct.

No keyword the caller wrote reaches this message. A label is text the owner or their client chose and can name a person, a case, or a diagnosis, so an unusable one is reported as unusable and described by the rule it broke. Every limit named here is MailFathom's own or IMAP's.

Properties

ErrorCode

Gets the stable code identifying this failure to a boundary that must report it without naming a type.

Methods

IncompleteKeywordChange()

Refuses a request that stated one half of a keyword change and not the other.

KeywordNotWritable()

Refuses a keyword a mail server could not be asked to store.

NoKeywordNamed()

Refuses an addition or a removal that listed no keyword.

NothingAsked()

Refuses a request that named an email and asked for nothing to be done to it.

RequestIdAlreadyAskedForAnother()

Refuses a request identity that already names this change on this email with different terms.

RequestIdNotUsable()

Refuses a caller-supplied request identity a mutation record could not be written under.

UnknownKeywordDirection()

Refuses a keyword direction this system does not declare.