Class LoadedPlugin
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
IdstringPluginIJdAiPluginAssemblyAssemblyLoadContextAssemblyLoadContextAssemblyPathstringNamestringVersionstringLoadedAtDateTimeOffset
Properties
Assembly
public Assembly Assembly { get; init; }
Property Value
AssemblyPath
public string AssemblyPath { get; init; }
Property Value
Id
public string Id { get; init; }
Property Value
LoadContext
public AssemblyLoadContext LoadContext { get; init; }
Property Value
LoadedAt
public DateTimeOffset LoadedAt { get; init; }
Property Value
Name
public string Name { get; init; }
Property Value
Plugin
public IJdAiPlugin Plugin { get; init; }
Property Value
Version
public string Version { get; init; }