TestimoX

API Reference

Class

RuleOverview

Namespace TestimoX.Execution
Assembly TestimoX
Implements
IEquatable<RuleOverview>
Modifiers sealed

A compact view of a rule for listing and export purposes.

Inheritance

  • Object
  • RuleOverview

Constructors

public RuleOverview(String Name, String DisplayName, RuleSourceType Type, Boolean Enabled, IReadOnlyList<Category> Categories, String Summary, String EnumMemberName, String EnumQualifiedName) #

A compact view of a rule for listing and export purposes.

Parameters

Name System.String requiredposition: 0
The canonical rule name used by the engine.
DisplayName System.String requiredposition: 1
A friendly display name (may equal Name).
Type TestimoX.Definitions.RuleSourceType requiredposition: 2
Source type: CSharp or PowerShell.
Enabled System.Boolean requiredposition: 3
Whether the rule is enabled by default.
Categories System.Collections.Generic.IReadOnlyList{TestimoX.Definitions.Category} requiredposition: 4
Associated categories, if any.
Summary System.String requiredposition: 5
Short summary from guidance/description when available.
EnumMemberName System.String requiredposition: 6
Enum member name (e.g., "AdminInactive") when available.
EnumQualifiedName System.String requiredposition: 7
Qualified enum reference (e.g., "CSharpRule.AdminInactive").

Methods

public RuleOverview <Clone>$() #
Returns: RuleOverview
public Void Deconstruct(out String Name, out String DisplayName, out RuleSourceType Type, out Boolean Enabled, out IReadOnlyList<Category> Categories, out String Summary, out String EnumMemberName, out String EnumQualifiedName) #
Returns: Void

Parameters

Name String requiredposition: 0
DisplayName String requiredposition: 1
Type RuleSourceType requiredposition: 2
Enabled Boolean requiredposition: 3
Categories IReadOnlyList<Category> requiredposition: 4
Summary String requiredposition: 5
EnumMemberName String requiredposition: 6
EnumQualifiedName String requiredposition: 7
public virtual Boolean Equals(RuleOverview other) #
Returns: Boolean

Parameters

obj Object requiredposition: 0
public override Int32 GetHashCode() #
Returns: Int32
public override String ToString() #
Returns: String

Properties

public String Name { get; set; } #

The canonical rule name used by the engine.

public String DisplayName { get; set; } #

A friendly display name (may equal Name).

public RuleSourceType Type { get; set; } #

Source type: CSharp or PowerShell.

public Boolean Enabled { get; set; } #

Whether the rule is enabled by default.

public IReadOnlyList<Category> Categories { get; set; } #

Associated categories, if any.

public String Summary { get; set; } #

Short summary from guidance/description when available.

public String EnumMemberName { get; set; } #

Enum member name (e.g., "AdminInactive") when available.

public String EnumQualifiedName { get; set; } #

Qualified enum reference (e.g., "CSharpRule.AdminInactive").