Adding Custom Evaluation Logic

This section describes how to customize the evaluation logic of limits. The evaluation of limits is performed by the IEvaluationService and IEvaluationTaskManager interfaces:

IEvaluationService

IEvaluationService defines the logic for evaluating limits. Define your own implementation of this interface to customize how limits are evaluated. The default implementation of this interface can be found in DefaultEvaluationService.

IEvaluationTaskManager

IEvaluationTaskManager orchestrates the evaluation of limits. Define your own implementation of this interface to customize the scheduling of limit evaluations. The default implementation of this interface can be found in DefaultEvaluationTaskManager.