Table of Contents

Class PluginStatusInfo

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

Runtime view of plugin installation + load state.

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

Constructors

PluginStatusInfo(string, string, string, bool, bool, string, string, string, DateTimeOffset, DateTimeOffset?, string?)

Runtime view of plugin installation + load state.

public PluginStatusInfo(string Id, string Name, string Version, bool Enabled, bool Loaded, string InstallPath, string EntryAssemblyPath, string Source, DateTimeOffset InstalledAtUtc, DateTimeOffset? LastEnabledAtUtc, string? LastError)

Parameters

Id string
Name string
Version string
Enabled bool
Loaded bool
InstallPath string
EntryAssemblyPath string
Source string
InstalledAtUtc DateTimeOffset
LastEnabledAtUtc DateTimeOffset?
LastError string

Properties

Enabled

public bool Enabled { get; init; }

Property Value

bool

EntryAssemblyPath

public string EntryAssemblyPath { get; init; }

Property Value

string

Id

public string Id { get; init; }

Property Value

string

InstallPath

public string InstallPath { get; init; }

Property Value

string

InstalledAtUtc

public DateTimeOffset InstalledAtUtc { get; init; }

Property Value

DateTimeOffset

LastEnabledAtUtc

public DateTimeOffset? LastEnabledAtUtc { get; init; }

Property Value

DateTimeOffset?

LastError

public string? LastError { get; init; }

Property Value

string

Loaded

public bool Loaded { get; init; }

Property Value

bool

Name

public string Name { get; init; }

Property Value

string

Source

public string Source { get; init; }

Property Value

string

Version

public string Version { get; init; }

Property Value

string