TestimoX

API Reference

Class

RuleListing

Namespace TestimoX.Execution
Assembly TestimoX
Modifiers static

Provides rule discovery and listing helpers.

Inheritance

  • Object
  • RuleListing

Methods

public static async Task<IReadOnlyList<Rule>> DiscoverAsync(Boolean includeDisabled, CancellationToken ct, String powerShellRulesDirectory) #
Returns: Task<IReadOnlyList<Rule>>

Discovers rules using the standard providers.

Parameters

includeDisabled System.Boolean requiredposition: 0
Include disabled rules.
ct System.Threading.CancellationToken requiredposition: 1
Cancellation token.
powerShellRulesDirectory System.String requiredposition: 2
Optional directory containing additional user PowerShell rules.

Returns

Discovered rules.

public static IReadOnlyList<Rule> FilterByName(IEnumerable<Rule> rules, IEnumerable<String> patterns) #
Returns: IReadOnlyList<Rule>

Filters rules by wildcard patterns applied to the rule name.

Parameters

rules System.Collections.Generic.IEnumerable{TestimoX.Definitions.Rule} requiredposition: 0
Rules to filter.
patterns System.Collections.Generic.IEnumerable{System.String} requiredposition: 1
Wildcard patterns (e.g., Forest*, Dns?).

Returns

Filtered rule list.

public static IReadOnlyList<RuleListEntry> ToEntries(IEnumerable<Rule> rules) #
Returns: IReadOnlyList<RuleListEntry>

Maps rules to list entries with core metadata.

Parameters

rules System.Collections.Generic.IEnumerable{TestimoX.Definitions.Rule} requiredposition: 0
Rules to map.

Returns

List entries.