Namespace MailFathom.Application.Rules.Evaluation
Classes
- MailRuleEvaluationOptions
Bounds how much of an account's mail one evaluation pass takes in hand.
- MailRuleEvaluationPass
Runs one account's rules over the mail that has arrived, and over its whole mailbox where somebody asked.
- MailRuleEvaluationReport
What one account run's evaluation step did, under the rule set it read when it began.
- MailRuleEvaluationRun
A whole-mailbox rule run, and how far the account's synchronization runs have carried it.
- MailRuleEvaluationRunRequest
The answer to somebody asking for a whole-mailbox rule run.
- MailRuleEvaluationRunRequests
Takes a request to run an account's rules over its whole mailbox, and answers one that is already under way.
- MailRuleEvaluationWalk
What one walk of an evaluation pass did to one account's mail.
- MailRuleScheduleSource
Reads the recurring dispatches the declared rules ask for, one per scheduled rule and account it reaches.
- ScheduledMailRuleRunHandler
Turns a schedule's occasion into the whole-mailbox run an account's synchronization runs then carry.
- StoredEmailAwaitingRuleEvaluation
One stored email a pass is about to evaluate, with everything a condition can read without a second query.
Interfaces
- IMailRuleEvaluationRunStore
Keeps the one whole-mailbox run an account may have outstanding, and the progress an account run makes on it.
- IMailRuleEvaluationStore
The local state a rule pass reads its candidates from and records what it has evaluated into.
Enums
- MailRuleEvaluationRunEnding
How a requested whole-mailbox run stopped being outstanding.