IntelligenceX
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}
warnings System.Collections.Generic.IReadOnlyList{System.String}

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[]

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.