Class RemoteSubscriptionRegistry
Namespace: DotBoxD.Plugins.Runtime
Assembly: DotBoxD.Plugins.dll
Client-side fire-and-forget subscription registration surface for a remote plugin server. A
RunLocal terminal registers its native delegate in the supplied local-handler registry so the
server can push filtered+projected values back to it per matching event.
public sealed class RemoteSubscriptionRegistryInheritance
Section titled “Inheritance”object ← RemoteSubscriptionRegistry
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”RemoteSubscriptionRegistry(Func<PluginPackage, ValueTask<string>>, RemoteLocalHandlerRegistry?)
Section titled “ RemoteSubscriptionRegistry(Func<PluginPackage, ValueTask<string>>, RemoteLocalHandlerRegistry?)”public RemoteSubscriptionRegistry(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 RemoteSubscriptionPipeline<TEvent> On<TEvent>()Returns
Section titled “Returns”RemoteSubscriptionPipeline<TEvent>
Type Parameters
Section titled “Type Parameters”TEvent
On<TEvent, TContext>(Func<HookContext, TContext>)
Section titled “ On<TEvent, TContext>(Func<HookContext, TContext>)”public RemoteSubscriptionPipeline<TEvent, TContext> On<TEvent, TContext>(Func<HookContext, TContext> createContext)Parameters
Section titled “Parameters”createContext Func<HookContext, TContext>
Returns
Section titled “Returns”RemoteSubscriptionPipeline<TEvent, TContext>
Type Parameters
Section titled “Type Parameters”TEvent
TContext