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.