TestimoX

API Reference

Class

BenchmarkSelection

Namespace TestimoX.Benchmarks.Execution
Assembly TestimoX
Modifiers sealed

Defines profiles and optional control filters for one benchmark run.

Inheritance

  • Object
  • BenchmarkSelection

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters

Constructors

Properties

public List<String> ProfileIds { get; set; } #

Gets or sets selected profile identifiers.

public List<String> Include { get; set; } #

Gets or sets wildcard patterns that include controls by ID, source rule, title, category, or tag.

public List<String> Exclude { get; set; } #

Gets or sets wildcard patterns that exclude controls by ID, source rule, title, category, or tag.

public List<String> ControlIds { get; set; } #

Gets or sets exact pack control IDs or source recommendation IDs to select.

public List<String> ControlKeys { get; set; } #

Gets or sets stable canonical setting keys to select across pack versions.

public Nullable<Int32> ExpectedControlCount { get; set; } #

Gets or sets the exact number of controls expected after all selection rules are resolved.

public Boolean RequireAllExactMatches { get; set; } #

Gets or sets whether every exact ID and key must resolve to at least one selected control.

public String ControlSetId { get; set; } #

Gets or sets the named control-set identifier that produced this selection.

public String ControlSetVersion { get; set; } #

Gets or sets the named control-set version that produced this selection.

public String ControlSetHash { get; set; } #

Gets or sets the integrity hash of the named control set that produced this selection.