Skip to main content

Class ExternalFunction

Represents a function whose implementation is provided by the host code.

Assembly: WaaS.Core.dll
View Source
Declaration
public abstract class ExternalFunction : IFunction, ISortedExportable, ISorted

Derived:
WaaS.ComponentModel.Binding.ExternalFunctionDelegate

Implements:
WaaS.ComponentModel.Runtime.IFunction, WaaS.ComponentModel.Runtime.ISortedExportable, WaaS.ComponentModel.Runtime.ISorted

Properties

Type

View Source
Declaration
public abstract IFunctionType Type { get; }

Methods

InvokeAsync(ExecutionContext, Pullable, STaskVoid, STask<ValuePusher>)

View Source
Declaration
protected abstract STaskVoid InvokeAsync(ExecutionContext context, Pullable arguments, STaskVoid frameMove, STask<ValuePusher> resultPusher)
Returns

STask.STaskVoid

Parameters
TypeName
WaaS.Runtime.ExecutionContextcontext
WaaS.ComponentModel.Binding.Pullablearguments
STask.STaskVoidframeMove
STask.STask<TResult>resultPusher

Implements