Skip to content

Class RemoteSubscriptionPipeline<TEvent, TContext>

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

[PipelineSurface(PipelineTransport.Remote)]
public sealed class RemoteSubscriptionPipeline<TEvent, TContext>

TEvent

TContext

objectRemoteSubscriptionPipeline<TEvent, TContext>

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

Run(Func<TEvent, TContext, ValueTask>, IRKernel?)

Section titled “ Run(Func<TEvent, TContext, ValueTask>, IRKernel?)”
public RemoteSubscriptionPipeline<TEvent, TContext> Run(Func<TEvent, TContext, ValueTask> handler, IRKernel? irHandler = null)

handler Func<TEvent, TContext, ValueTask>

irHandler IRKernel?

RemoteSubscriptionPipeline<TEvent, TContext>

public RemoteSubscriptionPipeline<TEvent, TContext> Run(Action<TEvent, TContext> handler, IRKernel? irHandler = null)

handler Action<TEvent, TContext>

irHandler IRKernel?

RemoteSubscriptionPipeline<TEvent, TContext>

public RemoteSubscriptionPipeline<TEvent, TContext> Run(Func<TEvent, ValueTask> handler, IRKernel? irHandler = null)

handler Func<TEvent, ValueTask>

irHandler IRKernel?

RemoteSubscriptionPipeline<TEvent, TContext>

public RemoteSubscriptionPipeline<TEvent, TContext> Run(Action<TEvent> handler, IRKernel? irHandler = null)

handler Action<TEvent>

irHandler IRKernel?

RemoteSubscriptionPipeline<TEvent, TContext>

RunLocal(Func<TEvent, TContext, ValueTask>, IRKernel?)

Section titled “ RunLocal(Func<TEvent, TContext, ValueTask>, IRKernel?)”
public RemoteSubscriptionPipeline<TEvent, TContext> RunLocal(Func<TEvent, TContext, ValueTask> handler, IRKernel? irHandler = null)

handler Func<TEvent, TContext, ValueTask>

irHandler IRKernel?

RemoteSubscriptionPipeline<TEvent, TContext>

RunLocal(Action<TEvent, TContext>, IRKernel?)

Section titled “ RunLocal(Action<TEvent, TContext>, IRKernel?)”
public RemoteSubscriptionPipeline<TEvent, TContext> RunLocal(Action<TEvent, TContext> handler, IRKernel? irHandler = null)

handler Action<TEvent, TContext>

irHandler IRKernel?

RemoteSubscriptionPipeline<TEvent, TContext>

RunLocal(Func<TEvent, ValueTask>, IRKernel?)

Section titled “ RunLocal(Func<TEvent, ValueTask>, IRKernel?)”
public RemoteSubscriptionPipeline<TEvent, TContext> RunLocal(Func<TEvent, ValueTask> handler, IRKernel? irHandler = null)

handler Func<TEvent, ValueTask>

irHandler IRKernel?

RemoteSubscriptionPipeline<TEvent, TContext>

public RemoteSubscriptionPipeline<TEvent, TContext> RunLocal(Action<TEvent> handler, IRKernel? irHandler = null)

handler Action<TEvent>

irHandler IRKernel?

RemoteSubscriptionPipeline<TEvent, TContext>

Select<TNext>(Func<TEvent, TContext, TNext>, IRFunc<TEvent, TContext, TNext>?)

Section titled “ Select<TNext>(Func<TEvent, TContext, TNext>, IRFunc<TEvent, TContext, TNext>?)”
public RemoteSubscriptionStage<TEvent, TNext, TContext> Select<TNext>(Func<TEvent, TContext, TNext> projection, IRFunc<TEvent, TContext, TNext>? irProjection = null)

projection Func<TEvent, TContext, TNext>

irProjection IRFunc<TEvent, TContext, TNext>?

RemoteSubscriptionStage<TEvent, TNext, TContext>

TNext

Select<TNext>(Func<TEvent, TNext>, IRFunc<TEvent, TNext>?)

Section titled “ Select<TNext>(Func<TEvent, TNext>, IRFunc<TEvent, TNext>?)”
public RemoteSubscriptionStage<TEvent, TNext, TContext> Select<TNext>(Func<TEvent, TNext> projection, IRFunc<TEvent, TNext>? irProjection = null)

projection Func<TEvent, TNext>

irProjection IRFunc<TEvent, TNext>?

RemoteSubscriptionStage<TEvent, TNext, TContext>

TNext

public RemoteSubscriptionPipeline<TEvent, TContext> Use<TKernel>() where TKernel : class

RemoteSubscriptionPipeline<TEvent, TContext>

TKernel

public RemoteSubscriptionPipeline<TEvent, TContext> UseGeneratedChain(PluginPackage package)

package PluginPackage

RemoteSubscriptionPipeline<TEvent, TContext>

UseGeneratedLocalChain(PluginPackage, Func<TEvent, TContext, ValueTask>)

Section titled “ UseGeneratedLocalChain(PluginPackage, Func<TEvent, TContext, ValueTask>)”
public RemoteSubscriptionPipeline<TEvent, TContext> UseGeneratedLocalChain(PluginPackage package, Func<TEvent, TContext, ValueTask> handler)

package PluginPackage

handler Func<TEvent, TContext, ValueTask>

RemoteSubscriptionPipeline<TEvent, TContext>

UseGeneratedLocalChain(PluginPackage, Action<TEvent, TContext>)

Section titled “ UseGeneratedLocalChain(PluginPackage, Action<TEvent, TContext>)”
public RemoteSubscriptionPipeline<TEvent, TContext> UseGeneratedLocalChain(PluginPackage package, Action<TEvent, TContext> handler)

package PluginPackage

handler Action<TEvent, TContext>

RemoteSubscriptionPipeline<TEvent, TContext>

UseGeneratedLocalChain(PluginPackage, Func<TEvent, ValueTask>)

Section titled “ UseGeneratedLocalChain(PluginPackage, Func<TEvent, ValueTask>)”
public RemoteSubscriptionPipeline<TEvent, TContext> UseGeneratedLocalChain(PluginPackage package, Func<TEvent, ValueTask> handler)

package PluginPackage

handler Func<TEvent, ValueTask>

RemoteSubscriptionPipeline<TEvent, TContext>

UseGeneratedLocalChain(PluginPackage, Action<TEvent>)

Section titled “ UseGeneratedLocalChain(PluginPackage, Action<TEvent>)”
public RemoteSubscriptionPipeline<TEvent, TContext> UseGeneratedLocalChain(PluginPackage package, Action<TEvent> handler)

package PluginPackage

handler Action<TEvent>

RemoteSubscriptionPipeline<TEvent, TContext>

UseGeneratedLocalChain(PluginPackage, Func<TEvent, TContext, ValueTask>, Func<KernelRpcValue, TEvent>)

Section titled “ UseGeneratedLocalChain(PluginPackage, Func<TEvent, TContext, ValueTask>, Func<KernelRpcValue, TEvent>)”
public RemoteSubscriptionPipeline<TEvent, TContext> UseGeneratedLocalChain(PluginPackage package, Func<TEvent, TContext, ValueTask> handler, Func<KernelRpcValue, TEvent> decoder)

package PluginPackage

handler Func<TEvent, TContext, ValueTask>

decoder Func<KernelRpcValue, TEvent>

RemoteSubscriptionPipeline<TEvent, TContext>

UseGeneratedLocalChain(PluginPackage, Action<TEvent, TContext>, Func<KernelRpcValue, TEvent>)

Section titled “ UseGeneratedLocalChain(PluginPackage, Action<TEvent, TContext>, Func<KernelRpcValue, TEvent>)”
public RemoteSubscriptionPipeline<TEvent, TContext> UseGeneratedLocalChain(PluginPackage package, Action<TEvent, TContext> handler, Func<KernelRpcValue, TEvent> decoder)

package PluginPackage

handler Action<TEvent, TContext>

decoder Func<KernelRpcValue, TEvent>

RemoteSubscriptionPipeline<TEvent, TContext>

UseGeneratedLocalChain(PluginPackage, Func<TEvent, ValueTask>, Func<KernelRpcValue, TEvent>)

Section titled “ UseGeneratedLocalChain(PluginPackage, Func<TEvent, ValueTask>, Func<KernelRpcValue, TEvent>)”
public RemoteSubscriptionPipeline<TEvent, TContext> UseGeneratedLocalChain(PluginPackage package, Func<TEvent, ValueTask> handler, Func<KernelRpcValue, TEvent> decoder)

package PluginPackage

handler Func<TEvent, ValueTask>

decoder Func<KernelRpcValue, TEvent>

RemoteSubscriptionPipeline<TEvent, TContext>

UseGeneratedLocalChain(PluginPackage, Action<TEvent>, Func<KernelRpcValue, TEvent>)

Section titled “ UseGeneratedLocalChain(PluginPackage, Action<TEvent>, Func<KernelRpcValue, TEvent>)”
public RemoteSubscriptionPipeline<TEvent, TContext> UseGeneratedLocalChain(PluginPackage package, Action<TEvent> handler, Func<KernelRpcValue, TEvent> decoder)

package PluginPackage

handler Action<TEvent>

decoder Func<KernelRpcValue, TEvent>

RemoteSubscriptionPipeline<TEvent, TContext>

UseGeneratedLocalChain(PluginPackage, Func<TEvent, TContext, ValueTask>, Func<ReadOnlyMemory<byte>, TEvent>)

Section titled “ UseGeneratedLocalChain(PluginPackage, Func<TEvent, TContext, ValueTask>, Func<ReadOnlyMemory<byte>, TEvent>)”
public RemoteSubscriptionPipeline<TEvent, TContext> UseGeneratedLocalChain(PluginPackage package, Func<TEvent, TContext, ValueTask> handler, Func<ReadOnlyMemory<byte>, TEvent> decoder)

package PluginPackage

handler Func<TEvent, TContext, ValueTask>

decoder Func<ReadOnlyMemory<byte>, TEvent>

RemoteSubscriptionPipeline<TEvent, TContext>

UseGeneratedLocalChain(PluginPackage, Action<TEvent, TContext>, Func<ReadOnlyMemory<byte>, TEvent>)

Section titled “ UseGeneratedLocalChain(PluginPackage, Action<TEvent, TContext>, Func<ReadOnlyMemory<byte>, TEvent>)”
public RemoteSubscriptionPipeline<TEvent, TContext> UseGeneratedLocalChain(PluginPackage package, Action<TEvent, TContext> handler, Func<ReadOnlyMemory<byte>, TEvent> decoder)

package PluginPackage

handler Action<TEvent, TContext>

decoder Func<ReadOnlyMemory<byte>, TEvent>

RemoteSubscriptionPipeline<TEvent, TContext>

UseGeneratedLocalChain(PluginPackage, Func<TEvent, ValueTask>, Func<ReadOnlyMemory<byte>, TEvent>)

Section titled “ UseGeneratedLocalChain(PluginPackage, Func<TEvent, ValueTask>, Func<ReadOnlyMemory<byte>, TEvent>)”
public RemoteSubscriptionPipeline<TEvent, TContext> UseGeneratedLocalChain(PluginPackage package, Func<TEvent, ValueTask> handler, Func<ReadOnlyMemory<byte>, TEvent> decoder)

package PluginPackage

handler Func<TEvent, ValueTask>

decoder Func<ReadOnlyMemory<byte>, TEvent>

RemoteSubscriptionPipeline<TEvent, TContext>

UseGeneratedLocalChain(PluginPackage, Action<TEvent>, Func<ReadOnlyMemory<byte>, TEvent>)

Section titled “ UseGeneratedLocalChain(PluginPackage, Action<TEvent>, Func<ReadOnlyMemory<byte>, TEvent>)”
public RemoteSubscriptionPipeline<TEvent, TContext> UseGeneratedLocalChain(PluginPackage package, Action<TEvent> handler, Func<ReadOnlyMemory<byte>, TEvent> decoder)

package PluginPackage

handler Action<TEvent>

decoder Func<ReadOnlyMemory<byte>, TEvent>

RemoteSubscriptionPipeline<TEvent, TContext>

Where(Func<TEvent, TContext, bool>, IRFunc<TEvent, TContext, bool>?)

Section titled “ Where(Func<TEvent, TContext, bool>, IRFunc<TEvent, TContext, bool>?)”
public RemoteSubscriptionPipeline<TEvent, TContext> Where(Func<TEvent, TContext, bool> filter, IRFunc<TEvent, TContext, bool>? irFilter = null)

filter Func<TEvent, TContext, bool>

irFilter IRFunc<TEvent, TContext, bool>?

RemoteSubscriptionPipeline<TEvent, TContext>

Where(Func<TEvent, bool>, IRFunc<TEvent, bool>?)

Section titled “ Where(Func<TEvent, bool>, IRFunc<TEvent, bool>?)”
public RemoteSubscriptionPipeline<TEvent, TContext> Where(Func<TEvent, bool> filter, IRFunc<TEvent, bool>? irFilter = null)

filter Func<TEvent, bool>

irFilter IRFunc<TEvent, bool>?

RemoteSubscriptionPipeline<TEvent, TContext>