IntelligenceX

API Reference

Class

TreatmentEngine

Namespace IntelligenceX.Treatment
Assembly IntelligenceX
Modifiers sealed

Small orchestration wrapper for treatment providers.

Inheritance

  • Object
  • TreatmentEngine

Constructors

public TreatmentEngine(ITreatmentProvider provider) #

Initializes a new treatment engine.

Parameters

provider IntelligenceX.Treatment.ITreatmentProvider requiredposition: 0

Methods

public Task<TreatmentResult> RunAsync(TreatmentRequest request, CancellationToken cancellationToken = null) #
Returns: Task<TreatmentResult>

Runs a treatment request after validating its generic contract.

Parameters

request IntelligenceX.Treatment.TreatmentRequest requiredposition: 0
cancellationToken System.Threading.CancellationToken = null optionalposition: 1