Class RemoteHookRegistry
Namespace: DotBoxD.Plugins.Runtime
Assembly: DotBoxD.Plugins.dll
Client-side hook registration surface for a remote plugin server. The fluent stages are lowered by
the analyzer; a Run terminal installs the generated verified-IR package through the supplied
control-plane callback, while a RunLocal terminal additionally registers its native delegate in
the supplied local-handler registry so the server can push filtered+projected values back to it.
public sealed class RemoteHookRegistryInheritance
Section titled “Inheritance”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”RemoteHookRegistry(Func<PluginPackage, ValueTask<string>>, RemoteLocalHandlerRegistry?)
Section titled “ RemoteHookRegistry(Func<PluginPackage, ValueTask<string>>, RemoteLocalHandlerRegistry?)”public RemoteHookRegistry(Func<PluginPackage, ValueTask<string>> install, RemoteLocalHandlerRegistry? localHandlers = null)Parameters
Section titled “Parameters”install Func<PluginPackage, ValueTask<string>>
localHandlers RemoteLocalHandlerRegistry?
Methods
Section titled “Methods”On<TEvent>()
Section titled “ On<TEvent>()”public RemoteHookPipeline<TEvent> On<TEvent>()Returns
Section titled “Returns”RemoteHookPipeline<TEvent>
Type Parameters
Section titled “Type Parameters”TEvent
On<TEvent, TContext>(Func<HookContext, TContext>)
Section titled “ On<TEvent, TContext>(Func<HookContext, TContext>)”public RemoteHookPipeline<TEvent, TContext> On<TEvent, TContext>(Func<HookContext, TContext> createContext)Parameters
Section titled “Parameters”createContext Func<HookContext, TContext>
Returns
Section titled “Returns”RemoteHookPipeline<TEvent, TContext>
Type Parameters
Section titled “Type Parameters”TEvent
TContext