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
Parameters
Type | Name |
---|---|
WaaS.Runtime.ExecutionContext | context |
WaaS.ComponentModel.Binding.Pullable | arguments |
STask.STaskVoid | frameMove |
STask.STask<TResult> | resultPusher |