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

Usage

Explore 3 API references to this type

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

Returned or exposed by 1

Accepted by parameters 2

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.