Skip to content

Struct WireResult

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

The resolved event adapter and terminal used when an installed kernel is wired through DotBoxD.Plugins.PluginServer.WireHook(DotBoxD.Plugins.Kernel.InstalledKernel,DotBoxD.Plugins.WireOptions) or DotBoxD.Plugins.PluginServer.WireSubscription(DotBoxD.Plugins.Kernel.InstalledKernel,DotBoxD.Plugins.WireOptions).

public readonly record struct WireResult : IEquatable<WireResult>

IEquatable<WireResult>

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

WireResult(Type, string, KernelWireTerminal)

Section titled “ WireResult(Type, string, KernelWireTerminal)”

The resolved event adapter and terminal used when an installed kernel is wired through DotBoxD.Plugins.PluginServer.WireHook(DotBoxD.Plugins.Kernel.InstalledKernel,DotBoxD.Plugins.WireOptions) or DotBoxD.Plugins.PluginServer.WireSubscription(DotBoxD.Plugins.Kernel.InstalledKernel,DotBoxD.Plugins.WireOptions).

public WireResult(Type EventType, string EventName, KernelWireTerminal Terminal)

EventType Type

The CLR event type selected from the server’s registered event adapters.

EventName string

The adapter event name that matched the package manifest.

Terminal KernelWireTerminal

The trusted terminal classification used for routing.

The adapter event name that matched the package manifest.

public string EventName { get; init; }

string

The CLR event type selected from the server’s registered event adapters.

public Type EventType { get; init; }

Type

The trusted terminal classification used for routing.

public KernelWireTerminal Terminal { get; init; }

KernelWireTerminal