Table of Contents

Namespace MailFathom.Application.Rules.Conditions

Classes

MailRuleConditionBounds

States what a condition may cost: how long it may be, how deeply it may nest, and how long it may run.

MailRuleConditionCompilation

What reading one condition produced: either a condition usable against mail, or every reason it is not.

Interfaces

IMailRuleCondition

A condition that has been parsed, checked against the fact surface, and proven to answer with a boolean.

IMailRuleConditionCompiler

Reads one authored condition and either compiles it or reports everything wrong with it.

Enums

MailRuleConditionFailure

Names why a condition produced no answer for an email, which is never the same thing as answering no.