Table of Contents

Namespace MailFathom.Application.Rules.History

Classes

MailRuleExecutedAction

One change a matching rule declared, and what the pass did about it.

MailRuleExecution

What one rule concluded about one email on one pass, and what that conclusion asked the mailbox for.

MailRuleExecutionComposer

Turns what one email's evaluation concluded, and what recording its actions produced, into the history.

MailRuleExecutionPage

Carries one bounded page of an account's rule history and the boundary the next page continues from.

MailRuleExecutionQuery

Asks one bounded, keyset-paginated page of an account's rule history.

MailRuleExecutionQueryResult

Carries the query a request named, or the reason it named none.

MailRuleHistoryRetention

Ages the rule history out at the window the rule configuration declares.

Structs

MailRuleExecutionCursor

Marks where one page of the rule history ended, so the next page continues from it.

MailRuleExecutionId

Identifies one recorded rule execution: what one rule concluded about one email, on one pass.

Interfaces

IMailRuleExecutionStore

Keeps the record of what each rule concluded about each email, and what those conclusions asked for.

Enums

MailRuleExecutedActionOutcome

What became of one action a matching rule declared, as far as the pass that matched it is concerned.

MailRuleExecutionQueryOutcome

States whether a request named a page of the rule history, and what stopped it when it did not.

MailRuleExecutionTrigger

Which walk reached the email, which is the whole of an execution's identity beyond its rule.