Class PluginPackage
Namespace: DotBoxD.Plugins
Assembly: DotBoxD.Plugins.dll
public sealed record PluginPackage : IEquatable<PluginPackage>Inheritance
Section titled “Inheritance”Implements
Section titled “Implements”Inherited Members
Section titled “Inherited Members”object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
Section titled “Constructors”PluginPackage(PluginManifest, SandboxModule, KernelEntrypoints)
Section titled “ PluginPackage(PluginManifest, SandboxModule, KernelEntrypoints)”public PluginPackage(PluginManifest Manifest, SandboxModule Module, KernelEntrypoints Entrypoints)Parameters
Section titled “Parameters”Manifest PluginManifest
Module SandboxModule
Entrypoints KernelEntrypoints
Properties
Section titled “Properties”CallbackSubscriptionId
Section titled “ CallbackSubscriptionId”Opaque callback route id for lowered RunLocal/RegisterLocal packages, when the
installing client preallocated one. This is distinct from the stable plugin/package id.
public string? CallbackSubscriptionId { get; }Property Value
Section titled “Property Value”Entrypoints
Section titled “ Entrypoints”public KernelEntrypoints Entrypoints { get; init; }Property Value
Section titled “Property Value”Manifest
Section titled “ Manifest”public PluginManifest Manifest { get; init; }Property Value
Section titled “Property Value”Module
Section titled “ Module”public SandboxModule Module { get; init; }Property Value
Section titled “Property Value”Methods
Section titled “Methods”Create(PluginManifest, SandboxModule, KernelEntrypoints?)
Section titled “ Create(PluginManifest, SandboxModule, KernelEntrypoints?)”public static PluginPackage Create(PluginManifest manifest, SandboxModule module, KernelEntrypoints? entrypoints = null)Parameters
Section titled “Parameters”manifest PluginManifest
module SandboxModule
entrypoints KernelEntrypoints?