IntelligenceX

API Reference

Class

AnalysisPolicy

Namespace IntelligenceX.Analysis
Assembly IntelligenceX
Modifiers sealed

Fully resolved policy from configured packs and rule overrides.

Inheritance

  • Object
  • AnalysisPolicy

Constructors

public AnalysisPolicy(IReadOnlyDictionary<String, AnalysisPolicyRule> rules, IReadOnlyList<String> warnings) #

Creates a policy snapshot.

Parameters

rules System.Collections.Generic.IReadOnlyDictionary{System.String,IntelligenceX.Analysis.AnalysisPolicyRule} requiredposition: 0
warnings System.Collections.Generic.IReadOnlyList{System.String} requiredposition: 1

Methods

public IReadOnlyList<AnalysisPolicyRule> SelectByLanguage(params String[] languages) #
Returns: IReadOnlyList<AnalysisPolicyRule>

Returns selected rules that match any of the provided languages.

Parameters

languages System.String[] requiredposition: 0

Properties

public IReadOnlyDictionary<String, AnalysisPolicyRule> Rules { get; } #

Selected rules keyed by catalog rule id.

public IReadOnlyList<String> Warnings { get; } #

Non-fatal warnings while resolving packs/rules.