public ScriptFunction(ScriptContext context, ScriptFunc func) : this(context) { if (func == null) { throw new ArgumentNullException(nameof(func)); } this.func = func; }
public static JSValue ToJSValue(this ScriptFunc scriptFunc, JSContext context) { var functionObj = JSObjectMakeFunctionWithCallback( context.JSGlobalContextRefPtr, IntPtr.Zero, trampoline); functionDelegates [functionObj] = scriptFunc; return(JSValue.FromJSJSValueRef(functionObj, context)); }