Namespace MailFathom.Application.Rules
Namespaces
Classes
- MailRule
One rule of a bound rule set: a name, the accounts it applies to, a condition, and what a match does.
- MailRuleDeclaration
One rule exactly as it was declared, which is what a rule set's revision identity is derived from.
- MailRuleEvaluation
What one rule concluded about one email, why it concluded nothing, and what the conclusion cost.
- MailRuleReach
Which rules of a set one walk runs: the ones an automatic trigger reaches, or every rule declared.
- MailRuleSet
The rules one configuration revision declares, in the order it declares them, under one identity.
- MailRuleSetEvaluation
What a whole rule set concluded about one email, under the revision it concluded it.
- MailRuleSetEvaluator
Runs a rule set over one email in declared order, bounding each condition and classifying every failure.
- MailRuleTriggerJsonConverter
Serializes MailRuleTrigger as its name.
Structs
- MailRuleSetRevision
Identifies the rule set a pass ran under, as a digest of the rules themselves in the order they were declared.
- MailRuleTrigger
Names one automatic occasion on which a rule takes part in a pass.
Interfaces
- IMailRuleSetSource
Hands out the rule set new passes run against.
Enums
- MailRuleOutcome
What one rule concluded about one email.