public JavaScriptBridgeFunctionHandler(string parentKey, string name, ProcessMessageBridgeHandler bridge, CefV8Context context, JavaScriptValue source) { this._parentKey = parentKey; this._name = name; this._bridge = bridge; this._context = context; this._functionInfo = source?.JSFunctionDescriber; }
private JavaScriptValue(JavaScriptFunctionInfo info) { IsFunction = true; ValueType = JavaScriptValueType.Function; Name = info.Name; JSFunctionDescriber = info; }
private JavaScriptValue(Action <JavaScriptValue[], JavaScriptAsyncFunctionCallback> asyncFunction) { IsFunction = true; ValueType = JavaScriptValueType.Function; AsyncMethod = asyncFunction; JSFunctionDescriber = new JavaScriptFunctionInfo { IsAsync = true, }; }
private JavaScriptValue(Func <JavaScriptValue[], JavaScriptValue> function) { IsFunction = true; ValueType = JavaScriptValueType.Function; Method = function; JSFunctionDescriber = new JavaScriptFunctionInfo { IsAsync = false, }; }