API Reference
Interface
IResultStore
Minimal abstraction for a durable results store. The default implementation is a no-op.
Methods
public abstract Task OnRuleCompletedAsync(RuleComplete completed, CancellationToken ct) #Returns:
TaskCalled after a rule completes (success, fail, or skip) to write results.
Parameters
- completed TestimoX.Definitions.RuleComplete
- ct System.Threading.CancellationToken
public abstract Task OnRunCompletedAsync(RunCompletionSummary summary, CancellationToken ct) #Returns:
TaskSignals the end of a run.
Parameters
- summary TestimoX.Storage.RunCompletionSummary
- ct System.Threading.CancellationToken
public abstract Task OnRunStartedAsync(RunContext context, CancellationToken ct) #Returns:
TaskSignals the beginning of a run.
Parameters
- context TestimoX.Storage.RunContext
- ct System.Threading.CancellationToken
public abstract Task<ReuseDecision> ShouldSkipAsync(Rule rule, RuleParameters parameters, CancellationToken ct) #Returns:
Task<ReuseDecision>Allows the store to decide whether a rule should be skipped and results reused. Default implementations should return Skip = false.
Parameters
- rule TestimoX.Definitions.Rule
- parameters TestimoX.Execution.RuleParameters
- ct System.Threading.CancellationToken