Enum MailRuleConditionFailure
- Namespace
- MailFathom.Application.Rules.Conditions
- Assembly
- MailFathom.Application.dll
Names why a condition produced no answer for an email, which is never the same thing as answering no.
public enum MailRuleConditionFailure
Fields
EvaluationFaulted = 0The expression raised a failure while it was being evaluated for this email.
EvaluationTimedOut = 1The evaluation, including resolving the facts it named, outlasted the timeout the rule set declares.
Remarks
Validation catches an unknown fact and a comparison that cannot hold, so neither of those reaches here. What is left is what only the email in front of the condition can cause — a value the expression could not work with, or a resolution that took longer than the rule set allows — and both are recorded as a rule that failed rather than silently folded into a match or a non-match.