Constructor RuleTrace
- Namespace
- RuleWright.Core
- Assembly
- RuleWright.Core.dll
RuleTrace(string, bool, bool, ConditionTraceNode?)
Creates a rule trace entry.
public RuleTrace(string ruleId, bool fired, bool skipped, ConditionTraceNode? condition)
Parameters
ruleIdstringThe rule's id.
firedboolWhether the rule's condition passed.
skippedboolWhether the rule was never evaluated. Prefer the RuleSkipReason overload, which also records why; this one reports a skip as Disabled.
conditionConditionTraceNodeThe condition trace tree, or null when the rule was skipped.
Exceptions
- ArgumentException
ruleIdis null or empty.
RuleTrace(string, bool, RuleSkipReason, ConditionTraceNode?)
Creates a rule trace entry, recording why the rule was skipped when it was.
public RuleTrace(string ruleId, bool fired, RuleSkipReason skipReason, ConditionTraceNode? condition)
Parameters
ruleIdstringThe rule's id.
firedboolWhether the rule's condition passed.
skipReasonRuleSkipReasonWhy the rule was never evaluated, or None.
conditionConditionTraceNodeThe condition trace tree, or null when the rule was skipped.
Exceptions
- ArgumentException
ruleIdis null or empty.