Table of Contents

Delegate RemoteLocalPush

Namespace
DotBoxD.Plugins.Runtime.Hooks
Assembly
DotBoxD.Plugins.dll

Delivers an encoded, filtered+projected value to the plugin's native RunLocal delegate across the control-plane callback. The server-side pipeline invokes this once per event that passes the lowered filter; the implementation forwards projectedValue over the IPC boundary keyed by subscriptionId. Transport-agnostic so the pipeline does not depend on the RPC layer.

public delegate ValueTask RemoteLocalPush(string subscriptionId, ReadOnlyMemory<byte> projectedValue, CancellationToken cancellationToken)

Parameters

subscriptionId string
Delivers an encoded, filtered+projected value to the plugin's native RunLocal delegate across the control-plane callback. The server-side pipeline invokes this once per event that passes the lowered filter; the implementation forwards projectedValue over the IPC boundary keyed by subscriptionId. Transport-agnostic so the pipeline does not depend on the RPC layer.
projectedValue ReadOnlyMemory<byte>
Delivers an encoded, filtered+projected value to the plugin's native RunLocal delegate across the control-plane callback. The server-side pipeline invokes this once per event that passes the lowered filter; the implementation forwards projectedValue over the IPC boundary keyed by subscriptionId. Transport-agnostic so the pipeline does not depend on the RPC layer.
cancellationToken CancellationToken
Delivers an encoded, filtered+projected value to the plugin's native RunLocal delegate across the control-plane callback. The server-side pipeline invokes this once per event that passes the lowered filter; the implementation forwards projectedValue over the IPC boundary keyed by subscriptionId. Transport-agnostic so the pipeline does not depend on the RPC layer.

Returns

ValueTask
Delivers an encoded, filtered+projected value to the plugin's native RunLocal delegate across the control-plane callback. The server-side pipeline invokes this once per event that passes the lowered filter; the implementation forwards projectedValue over the IPC boundary keyed by subscriptionId. Transport-agnostic so the pipeline does not depend on the RPC layer.