Table of Contents

Class MailRuleEvaluationReport

Namespace
MailFathom.Application.Rules.Evaluation
Assembly
MailFathom.Application.dll

What one account run's evaluation step did, under the rule set it read when it began.

public sealed record MailRuleEvaluationReport : IEquatable<MailRuleEvaluationReport>
Inheritance
MailRuleEvaluationReport
Implements
Inherited Members

Constructors

MailRuleEvaluationReport(MailRuleSetRevision, MailRuleEvaluationWalk, MailRuleEvaluationWalk?, MailRuleEvaluationRunEnding?)

What one account run's evaluation step did, under the rule set it read when it began.

Properties

Arrivals

What the walk over mail no pass had evaluated did.

IsEmpty

Gets whether the pass did anything an operator would want reported.

RequestedRun

What the walk over a requested whole-mailbox run did, or null when the account had no run outstanding. A run the pass ended without evaluating anything — because the rule set moved under it — reports an empty walk beside its ending rather than no walk at all.

RequestedRunEnding

How the requested run stopped being outstanding, or null when it is still outstanding or when there was none.

Revision

The rule set every email of the arrival walk was evaluated against.

Methods

Nothing(MailRuleSetRevision)

A pass that had no rule set to run and no mail to run it over.