Skip to content

Class BehaviorAdvisoryCatalog

Namespace: Cephalon.Behaviors.Services
Assembly: Cephalon.Behaviors.dll

Aggregates advisories from all registered implementations.

public sealed class BehaviorAdvisoryCatalog : IBehaviorAdvisoryCatalog

objectBehaviorAdvisoryCatalog

IBehaviorAdvisoryCatalog

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

BehaviorAdvisoryCatalog(IEnumerable<IBehaviorAdvisoryContributor>)

Section titled “ BehaviorAdvisoryCatalog(IEnumerable<IBehaviorAdvisoryContributor>)”

Initializes the catalog from the provided contributors.

public BehaviorAdvisoryCatalog(IEnumerable<IBehaviorAdvisoryContributor> contributors)

contributors IEnumerable<IBehaviorAdvisoryContributor>

Gets all active advisories.

public IReadOnlyList<IBehaviorAdvisory> All { get; }

IReadOnlyList<IBehaviorAdvisory>

Gets advisories for a specific behavior identifier.

public IReadOnlyList<IBehaviorAdvisory> GetByBehavior(string behaviorId)

behaviorId string

IReadOnlyList<IBehaviorAdvisory>

Gets advisories at or above the specified severity.

public IReadOnlyList<IBehaviorAdvisory> GetBySeverity(BehaviorAdvisorySeverity minimumSeverity)

minimumSeverity BehaviorAdvisorySeverity

IReadOnlyList<IBehaviorAdvisory>