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;
 }
Пример #2
0
        private JavaScriptValue(JavaScriptFunctionInfo info)
        {
            IsFunction = true;
            ValueType  = JavaScriptValueType.Function;
            Name       = info.Name;

            JSFunctionDescriber = info;
        }
Пример #3
0
 private JavaScriptValue(Action <JavaScriptValue[], JavaScriptAsyncFunctionCallback> asyncFunction)
 {
     IsFunction          = true;
     ValueType           = JavaScriptValueType.Function;
     AsyncMethod         = asyncFunction;
     JSFunctionDescriber = new JavaScriptFunctionInfo
     {
         IsAsync = true,
     };
 }
Пример #4
0
 private JavaScriptValue(Func <JavaScriptValue[], JavaScriptValue> function)
 {
     IsFunction          = true;
     ValueType           = JavaScriptValueType.Function;
     Method              = function;
     JSFunctionDescriber = new JavaScriptFunctionInfo
     {
         IsAsync = false,
     };
 }