Table of Contents

Class AgentPluginLoader

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

Loads trusted in-process plugins from plugin directories.

public sealed class AgentPluginLoader

Inheritance

Inherited Members

Fields

ManifestFileName

Manifest file name searched under each plugin directory.

Methods

InspectDirectory(string)

Reads plugin manifests and validates their referenced files without loading plugin assemblies.

LoadDirectory(string)

Loads every valid plugin manifest under pluginRoot.

LoadDirectory(string, IReadOnlySet<string>)

Loads only valid plugins whose stable identifiers are present in enabledPluginIds.