TestimoX

API Reference

Class

BenchmarkPolicySerializer

Namespace TestimoX.Benchmarks.Policy
Assembly TestimoX
Modifiers static

Reads, writes, hashes, and validates governed benchmark policies.

Inheritance

  • Object
  • BenchmarkPolicySerializer

Methods

public static String CalculateHash(BenchmarkPolicySet policy) #
Returns: String

Calculates the canonical content hash while excluding the mutable hash property.

Parameters

policy TestimoX.Benchmarks.Policy.BenchmarkPolicySet requiredposition: 0
public static BenchmarkPolicySet Deserialize(String json, String sourceName = null) #
Returns: BenchmarkPolicySet

Deserializes and integrity-verifies a governed policy from JSON.

Parameters

json System.String requiredposition: 0
sourceName System.String = null optionalposition: 1
public static BenchmarkPolicySet Load(String path) #
Returns: BenchmarkPolicySet

Loads and integrity-verifies a policy from disk.

Parameters

path System.String requiredposition: 0
public static Void Save(BenchmarkPolicySet policy, String path) #
Returns: Void

Validates, hashes, and atomically writes a policy.

Parameters

policy TestimoX.Benchmarks.Policy.BenchmarkPolicySet requiredposition: 0
path System.String requiredposition: 1
public static String Serialize(BenchmarkPolicySet policy) #
Returns: String

Serializes a governed policy after refreshing its integrity hash.

Parameters

policy TestimoX.Benchmarks.Policy.BenchmarkPolicySet requiredposition: 0
public static Void Validate(BenchmarkPolicySet policy, Boolean verifyHash) #
Returns: Void

Validates governance fields and optionally verifies integrity.

Parameters

policy TestimoX.Benchmarks.Policy.BenchmarkPolicySet requiredposition: 0
verifyHash System.Boolean requiredposition: 1