TestimoX

API Reference

Class

RuleExecutionContext

Namespace TestimoX.Execution
Assembly TestimoX

Context information for rule execution.

Inheritance

  • Object
  • RuleExecutionContext

Constructors

public RuleExecutionContext(Rule rule, RuleParameters parameters, CancellationToken cancellationToken, ErrorRecoveryPolicy recoveryPolicy, IDataBus dataBus = null) #

Creates a new execution context for a rule.

Parameters

rule TestimoX.Definitions.Rule requiredposition: 0
Rule being executed.
parameters TestimoX.Execution.RuleParameters requiredposition: 1
Execution parameters.
cancellationToken System.Threading.CancellationToken requiredposition: 2
Cancellation token.
recoveryPolicy TestimoX.Execution.ErrorRecoveryPolicy requiredposition: 3
Error recovery policy.
dataBus TestimoX.Planning.IDataBus = null optionalposition: 4
Optional staged data provider.

Properties

public Rule Rule { get; } #

Rule being executed.

public RuleParameters Parameters { get; } #

Parameters passed to the rule execution.

public CancellationToken CancellationToken { get; } #

Cancellation token for the execution.

public ErrorRecoveryPolicy RecoveryPolicy { get; } #

Recovery policy controlling retry and skip behavior.

public InternalLogger Logger { get; } #

Logger used during execution.

public IDataBus DataBus { get; } #

Optional DataBus for staged data access.