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>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”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)Parameters
Section titled “Parameters”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.
Properties
Section titled “Properties”EventName
Section titled “ EventName”The adapter event name that matched the package manifest.
public string EventName { get; init; }Property Value
Section titled “Property Value”EventType
Section titled “ EventType”The CLR event type selected from the server’s registered event adapters.
public Type EventType { get; init; }Property Value
Section titled “Property Value”Terminal
Section titled “ Terminal”The trusted terminal classification used for routing.
public KernelWireTerminal Terminal { get; init; }