Table of Contents

Class PluginPackage

Namespace
DotBoxD.Plugins
Assembly
DotBoxD.Plugins.dll
public sealed record PluginPackage : IEquatable<PluginPackage>
Inheritance
PluginPackage
Implements
Inherited Members

Constructors

PluginPackage(PluginManifest, SandboxModule, KernelEntrypoints)

public PluginPackage(PluginManifest Manifest, SandboxModule Module, KernelEntrypoints Entrypoints)

Parameters

Manifest PluginManifest
Module SandboxModule
Entrypoints KernelEntrypoints

Properties

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

string

Entrypoints

public KernelEntrypoints Entrypoints { get; init; }

Property Value

KernelEntrypoints

Manifest

public PluginManifest Manifest { get; init; }

Property Value

PluginManifest

Module

public SandboxModule Module { get; init; }

Property Value

SandboxModule

Methods

Create(PluginManifest, SandboxModule, KernelEntrypoints?)

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

Parameters

manifest PluginManifest
module SandboxModule
entrypoints KernelEntrypoints

Returns

PluginPackage