API Reference
Class
RecommendationEngine
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}
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}
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}
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}
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object