IntelligenceX

API Reference

Class

AnalysisPack

Namespace IntelligenceX.Analysis
Assembly IntelligenceX
Modifiers sealed

Defines a curated set of rules with optional severity overrides.

Inheritance

  • Object
  • AnalysisPack

Constructors

public AnalysisPack(String id, String label, String description, IReadOnlyList<String> rules, IReadOnlyDictionary<String, String> severityOverrides, String sourcePath, IReadOnlyList<String> includes = null) #

Creates a new pack definition.

Parameters

id System.String requiredposition: 0
label System.String requiredposition: 1
description System.String requiredposition: 2
rules System.Collections.Generic.IReadOnlyList{System.String} requiredposition: 3
severityOverrides System.Collections.Generic.IReadOnlyDictionary{System.String,System.String} requiredposition: 4
sourcePath System.String requiredposition: 5
includes System.Collections.Generic.IReadOnlyList{System.String} = null optionalposition: 6

Properties

public String Id { get; } #

Pack identifier.

public String Label { get; } #

Human-friendly label.

public String Description { get; } #

Optional pack description.

public IReadOnlyList<String> Rules { get; } #

Rule IDs included in the pack.

public IReadOnlyDictionary<String, String> SeverityOverrides { get; } #

Optional severity overrides applied by the pack.

public IReadOnlyList<String> Includes { get; } #

Optional included pack IDs. Included packs are resolved before this pack.

public String SourcePath { get; } #

Source file path for the pack definition.