Table of Contents

Class LoadedPlugin

Namespace
JD.AI.Core.Plugins
Assembly
JD.AI.Core.dll

Represents a loaded plugin with metadata.

public sealed record LoadedPlugin : IEquatable<LoadedPlugin>
Inheritance
LoadedPlugin
Implements
Inherited Members

Constructors

LoadedPlugin(string, IJdAiPlugin, Assembly, AssemblyLoadContext, string, string, string, DateTimeOffset)

Represents a loaded plugin with metadata.

public LoadedPlugin(string Id, IJdAiPlugin Plugin, Assembly Assembly, AssemblyLoadContext LoadContext, string AssemblyPath, string Name, string Version, DateTimeOffset LoadedAt)

Parameters

Id string
Plugin IJdAiPlugin
Assembly Assembly
LoadContext AssemblyLoadContext
AssemblyPath string
Name string
Version string
LoadedAt DateTimeOffset

Properties

Assembly

public Assembly Assembly { get; init; }

Property Value

Assembly

AssemblyPath

public string AssemblyPath { get; init; }

Property Value

string

Id

public string Id { get; init; }

Property Value

string

LoadContext

public AssemblyLoadContext LoadContext { get; init; }

Property Value

AssemblyLoadContext

LoadedAt

public DateTimeOffset LoadedAt { get; init; }

Property Value

DateTimeOffset

Name

public string Name { get; init; }

Property Value

string

Plugin

public IJdAiPlugin Plugin { get; init; }

Property Value

IJdAiPlugin

Version

public string Version { get; init; }

Property Value

string