API Reference
Class
RuleListing
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
- Include disabled rules.
- ct System.Threading.CancellationToken
- Cancellation token.
- powerShellRulesDirectory System.String
- 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}
- Rules to filter.
- patterns System.Collections.Generic.IEnumerable{System.String}
- 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}
- Rules to map.
Returns
List entries.