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.