Skip to content

Class PluginPackage

Namespace: DotBoxD.Plugins
Assembly: DotBoxD.Plugins.dll

public sealed record PluginPackage : IEquatable<PluginPackage>

objectPluginPackage

IEquatable<PluginPackage>

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

PluginPackage(PluginManifest, SandboxModule, KernelEntrypoints)

Section titled “ PluginPackage(PluginManifest, SandboxModule, KernelEntrypoints)”
public PluginPackage(PluginManifest Manifest, SandboxModule Module, KernelEntrypoints Entrypoints)

Manifest PluginManifest

Module SandboxModule

Entrypoints KernelEntrypoints

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; }

string?

public KernelEntrypoints Entrypoints { get; init; }

KernelEntrypoints

public PluginManifest Manifest { get; init; }

PluginManifest

public SandboxModule Module { get; init; }

SandboxModule

Create(PluginManifest, SandboxModule, KernelEntrypoints?)

Section titled “ Create(PluginManifest, SandboxModule, KernelEntrypoints?)”
public static PluginPackage Create(PluginManifest manifest, SandboxModule module, KernelEntrypoints? entrypoints = null)

manifest PluginManifest

module SandboxModule

entrypoints KernelEntrypoints?

PluginPackage