Table of Contents

Class InstalledPluginRecord

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

Persisted metadata for an installed plugin package.

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

Properties

Enabled

public bool Enabled { get; set; }

Property Value

bool

EntryAssemblyPath

public required string EntryAssemblyPath { get; init; }

Property Value

string

Id

public required string Id { get; init; }

Property Value

string

InstallPath

public required string InstallPath { get; init; }

Property Value

string

InstalledAtUtc

public DateTimeOffset InstalledAtUtc { get; init; }

Property Value

DateTimeOffset

LastEnabledAtUtc

public DateTimeOffset? LastEnabledAtUtc { get; set; }

Property Value

DateTimeOffset?

LastError

public string? LastError { get; set; }

Property Value

string

ManifestPath

public required string ManifestPath { get; init; }

Property Value

string

Name

public required string Name { get; init; }

Property Value

string

Permissions

public IReadOnlyList<string> Permissions { get; set; }

Property Value

IReadOnlyList<string>

Publisher

public string? Publisher { get; set; }

Property Value

string

Source

public required string Source { get; init; }

Property Value

string

Version

public required string Version { get; init; }

Property Value

string