TestimoX

API Reference

Class

BenchmarkCanonicalIdentity

Namespace TestimoX.Benchmarks.Execution
Assembly TestimoX
Modifiers static

Creates stable, provider-neutral identities for benchmark settings and recommendations.

Inheritance

  • Object
  • BenchmarkCanonicalIdentity

Methods

public static String CreateSelectionHash(BenchmarkPack pack, IEnumerable<String> expandedProfileIds, IEnumerable<BenchmarkControlDefinition> controls) #
Returns: String

Creates a deterministic SHA-256 fingerprint for a resolved selection.

Parameters

pack TestimoX.Benchmarks.BenchmarkPack requiredposition: 0
expandedProfileIds System.Collections.Generic.IEnumerable{System.String} requiredposition: 1
controls System.Collections.Generic.IEnumerable{TestimoX.Benchmarks.BenchmarkControlDefinition} requiredposition: 2
public static String GetCheckKey(BenchmarkCheckDefinition check) #
Returns: String

Returns a stable canonical key for one technical check, or null when the imported source has no stable binding.

Parameters

check TestimoX.Benchmarks.BenchmarkCheckDefinition requiredposition: 0
public static String GetControlKey(BenchmarkControlDefinition control) #
Returns: String

Returns a stable canonical key for a recommendation based on the settings it addresses.

Parameters

control TestimoX.Benchmarks.BenchmarkControlDefinition requiredposition: 0