Skip to main content

NodeDelegate

Namespace: Meshmakers.Octo.Sdk.Common.EtlDataPipeline

A function that can process a node in the pipeline

public sealed class NodeDelegate : MulticastDelegate, ICloneable, ISerializable

Inheritance Object → Delegate → MulticastDelegate → NodeDelegate
Implements ICloneable, ISerializable

Properties​

Target​

public object Target { get; }

Property Value​

Object

Method​

public MethodInfo Method { get; }

Property Value​

MethodInfo

Constructors​

NodeDelegate(Object, IntPtr)​

public NodeDelegate(object object, IntPtr method)

Parameters​

object Object

method IntPtr

Methods​

Invoke(IDataContext, INodeContext)​

public Task Invoke(IDataContext dataContext, INodeContext nodeContext)

Parameters​

dataContext IDataContext

nodeContext INodeContext

Returns​

Task

BeginInvoke(IDataContext, INodeContext, AsyncCallback, Object)​

public IAsyncResult BeginInvoke(IDataContext dataContext, INodeContext nodeContext, AsyncCallback callback, object object)

Parameters​

dataContext IDataContext

nodeContext INodeContext

callback AsyncCallback

object Object

Returns​

IAsyncResult

EndInvoke(IAsyncResult)​

public Task EndInvoke(IAsyncResult result)

Parameters​

result IAsyncResult

Returns​

Task