Table of Contents

Class AgentPluginCatalog

Namespace
Oscova.Agents.Plugins
Assembly
Oscova.Agents.dll

Holds the successfully loaded plugins for the lifetime of the host process.

public sealed class AgentPluginCatalog : IAgentPluginCatalog

Inheritance

Implements

Inherited Members

Constructors

AgentPluginCatalog(IReadOnlyList<LoadedAgentPlugin>, IReadOnlyList<AgentPluginLoadDiagnostic>)

Creates a catalog from loaded plugin entries and non-fatal diagnostics.

Properties

Diagnostics

Non-fatal load issues the host should log or surface.

Plugins

Successfully loaded plugins and their declared contributions.