IntelligenceX
Class

AnalysisCatalogValidationResult

Namespace IntelligenceX.Analysis
Assembly IntelligenceX
Modifiers sealed

Validation outcome for analysis rule and pack catalogs.

Inheritance

  • Object
  • AnalysisCatalogValidationResult

Constructors

public AnalysisCatalogValidationResult(IReadOnlyList<String> errors, IReadOnlyList<String> warnings) #

Creates a validation result.

Parameters

errors System.Collections.Generic.IReadOnlyList{System.String} requiredposition: 0
warnings System.Collections.Generic.IReadOnlyList{System.String} requiredposition: 1

Methods

public String BuildSummary() #
Returns: String

Builds a short one-line summary string.

public AnalysisCatalogValidationResult Normalize() #
Returns: AnalysisCatalogValidationResult

Creates a normalized result with deterministic ordering.

Properties

public Boolean IsValid { get; } #

True when no validation errors were found.

public IReadOnlyList<String> Errors { get; } #

Validation errors that should block catalog usage.

public IReadOnlyList<String> Warnings { get; } #

Validation warnings that should be reviewed but do not block by themselves.

public Int32 IssueCount { get; } #

Total number of discovered issues (errors + warnings).