Domain Detective

API Reference

Class

RecommendationEngine

Namespace DomainDetective
Assembly DomainDetective
Modifiers static

Provides helpers to convert Assessments into actionable recommendation views. Lives in the core library for reuse by CLI, PowerShell and reports.

Inheritance

  • Object
  • RecommendationEngine

Methods

public static IReadOnlyList<RecommendationAdvice> From(IEnumerable<Assessment> assessments) #
Returns: IReadOnlyList<RecommendationAdvice>

Returns unique recommendations (by code) for a set of assessments. Falls back to assessment message for unmapped codes.

Parameters

assessments System.Collections.Generic.IEnumerable{DomainDetective.Assessment} requiredposition: 0
public static IReadOnlyList<RecommendationAdvice> FromPositives(IEnumerable<Assessment> assessments) #
Returns: IReadOnlyList<RecommendationAdvice>

Returns recommendations for Info-level assessments (i.e., positive posture signals).

Parameters

assessments System.Collections.Generic.IEnumerable{DomainDetective.Assessment} requiredposition: 0
public static IReadOnlyList<RecommendationAdvice> FromProblems(IEnumerable<Assessment> assessments) #
Returns: IReadOnlyList<RecommendationAdvice>

Returns recommendations for non-Info assessments (i.e., actionable problems to fix).

Parameters

assessments System.Collections.Generic.IEnumerable{DomainDetective.Assessment} requiredposition: 0
public static IReadOnlyList<RecommendationView> GroupByCode(IEnumerable<Assessment> assessments) #
Returns: IReadOnlyList<RecommendationView>

Groups assessments by code and returns a summary view of each recommendation with severity, category and instance targets.

Parameters

assessments System.Collections.Generic.IEnumerable{DomainDetective.Assessment} requiredposition: 0
{{ include "footer" }}