Table of Contents

Class MailRuleEvaluationWalk

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

What one walk of an evaluation pass did to one account's mail.

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

Remarks

Counts and MailFathom's own configured rule names, and nothing else. A rule name is restricted to letters, digits, spaces, and three punctuation marks precisely so that it can be reported here and in a log line while everything else about the mail it selected stays where it is.

Fields

Empty

A walk that found nothing to do.

Properties

EmailsRemain

Gets whether the walk left work behind because its batch budget ran out.

EvaluatedEmailCount

Gets how many emails the walk evaluated the rule set for.

FailedActionCount

Gets how many actions nothing was asked for because what they named had stopped being resolvable.

FailedRuleCount

Gets how many rule evaluations produced no answer, counted per rule and per email rather than per email.

FailedRuleNames

Gets the names of the rules that failed to answer during the walk, sorted and without repetition.

IsEmpty

Gets whether the walk did anything worth reporting.

MatchedEmailCount

Gets how many of those emails at least one rule matched.

MatchedRuleNames

Gets the names of the rules that matched something during the walk, sorted and without repetition.

RequestedActionCount

Gets how many changes to the mailbox the walk asked for, counted per action rather than per email.

SkippedEmailCount

Gets how many emails the walk stepped over because their body text had not been extracted yet.

TimedOutRuleCount

Gets how many of those failures were a condition outlasting the evaluation timeout.

UnappliedActionRuleNames

Gets the names of the rules at least one of whose actions the walk did not carry out, sorted and without repetition.

WithheldActionCount

Gets how many actions another matching rule had already settled the same occurrence's fate for.