Table of Contents

Namespace MailFathom.Application.Rules.Facts

Classes

MailRuleEmailFacts

Carries everything a condition can read about one email without a further read of stored content.

MailRuleFactJsonConverter

Serializes MailRuleFact as the name a condition refers to it by.

MailRuleFacts

Resolves the declared facts for one email, computing each at most once and only when a condition names it.

Structs

MailRuleFact

Identifies one thing a rule condition may read about an email, together with the shape of value it carries.

Interfaces

IMailRuleBodyTextReader

Reads the extracted body text of the one email a rule set is being evaluated for.

Enums

MailRuleFactType

Names the shape of value a fact carries, which is what a condition is type-checked against when it is read.