TestimoX

API Reference

Class

BenchmarkAssessmentEngine

Namespace TestimoX.Benchmarks.Execution
Assembly TestimoX
Modifiers sealed

Runs read-only benchmark assessments over the shared ComputerX evidence boundary.

Inheritance

  • Object
  • BenchmarkAssessmentEngine

Constructors

public BenchmarkAssessmentEngine(IBenchmarkCheckReader reader = null) #

Initializes an assessment engine.

Parameters

reader TestimoX.Benchmarks.Execution.IBenchmarkCheckReader = null optionalposition: 0

Methods

Assess 5 overloads
public BenchmarkAssessment Assess(BenchmarkPack pack, BenchmarkSelection selection, BenchmarkHostFacts facts) #
Returns: BenchmarkAssessment

Assesses a target using selected profiles and optional control filters.

Parameters

pack TestimoX.Benchmarks.BenchmarkPack requiredposition: 0
selection TestimoX.Benchmarks.Execution.BenchmarkSelection requiredposition: 1
facts TestimoX.Benchmarks.Execution.BenchmarkHostFacts requiredposition: 2
public BenchmarkAssessment Assess(BenchmarkPack pack, BenchmarkSelection selection, BenchmarkHostFacts facts, BenchmarkPolicySet policy) #
Returns: BenchmarkAssessment

Assesses a target using a governed organization policy layered over the immutable source pack.

Parameters

pack TestimoX.Benchmarks.BenchmarkPack requiredposition: 0
selection TestimoX.Benchmarks.Execution.BenchmarkSelection requiredposition: 1
facts TestimoX.Benchmarks.Execution.BenchmarkHostFacts requiredposition: 2
policy TestimoX.Benchmarks.Policy.BenchmarkPolicySet requiredposition: 3
public BenchmarkAssessment Assess(BenchmarkPack pack, BenchmarkSelection selection, BenchmarkTarget target, BenchmarkHostFacts facts) #
Returns: BenchmarkAssessment

Assesses a typed resource using selected profiles and optional control filters.

Parameters

pack TestimoX.Benchmarks.BenchmarkPack requiredposition: 0
selection TestimoX.Benchmarks.Execution.BenchmarkSelection requiredposition: 1
target TestimoX.Benchmarks.Targets.BenchmarkTarget requiredposition: 2
facts TestimoX.Benchmarks.Execution.BenchmarkHostFacts requiredposition: 3
public BenchmarkAssessment Assess(BenchmarkPack pack, BenchmarkSelection selection, BenchmarkTarget target, BenchmarkHostFacts facts, BenchmarkPolicySet policy) #
Returns: BenchmarkAssessment

Assesses a typed resource using governed organization policy layered over the immutable source pack.

Parameters

pack TestimoX.Benchmarks.BenchmarkPack requiredposition: 0
selection TestimoX.Benchmarks.Execution.BenchmarkSelection requiredposition: 1
target TestimoX.Benchmarks.Targets.BenchmarkTarget requiredposition: 2
facts TestimoX.Benchmarks.Execution.BenchmarkHostFacts requiredposition: 3
policy TestimoX.Benchmarks.Policy.BenchmarkPolicySet requiredposition: 4
public BenchmarkAssessment Assess(BenchmarkPack pack, BenchmarkSelection selection, BenchmarkTarget target, BenchmarkHostFacts facts, BenchmarkPolicySet policy, IProgressSink progressSink) #
Returns: BenchmarkAssessment

Assesses a typed resource and publishes recommendation-level progress through the shared TestimoX progress contract.

Parameters

pack TestimoX.Benchmarks.BenchmarkPack requiredposition: 0
selection TestimoX.Benchmarks.Execution.BenchmarkSelection requiredposition: 1
target TestimoX.Benchmarks.Targets.BenchmarkTarget requiredposition: 2
facts TestimoX.Benchmarks.Execution.BenchmarkHostFacts requiredposition: 3
policy TestimoX.Benchmarks.Policy.BenchmarkPolicySet requiredposition: 4
progressSink TestimoX.Execution.Progress.IProgressSink requiredposition: 5