ResultSetJsValue() private method

private ResultSetJsValue ( IntPtr callingArgsPtr, Espresso.JsValue jsvalue ) : void
callingArgsPtr System.IntPtr
jsvalue Espresso.JsValue
return void
Esempio n. 1
0
        public void SetResultAutoWrap <T>(T result)
            where T : class, new()
        {
            Type actualType = result.GetType();
            var  jsTypeDef  = this.context.GetJsTypeDefinition(actualType);
            var  proxy      = this.context.CreateWrapper(result, jsTypeDef);

            NativeV8JsInterOp.ResultSetJsValue(metArgsPtr,
                                               this.context.Converter.ToJsValue(proxy));
        }
Esempio n. 2
0
        public void SetResultObj(object result, JsTypeDefinition jsTypeDef)
        {
            if (!jsTypeDef.IsRegisterd)
            {
                this.context.RegisterTypeDefinition(jsTypeDef);
            }

            var proxy = this.context.CreateWrapper(result, jsTypeDef);

            NativeV8JsInterOp.ResultSetJsValue(metArgsPtr,
                                               this.context.Converter.ToJsValue(proxy));
        }
Esempio n. 3
0
 public void SetResultUndefined()
 {
     NativeV8JsInterOp.ResultSetJsValue(metArgsPtr, JsValue.Empty);
 }
Esempio n. 4
0
 public void SetResultObj(object result)
 {
     NativeV8JsInterOp.ResultSetJsValue(metArgsPtr,
                                        this.context.Converter.AnyToJsValue(result));
 }
Esempio n. 5
0
 public void SetResultNull()
 {
     NativeV8JsInterOp.ResultSetJsValue(metArgsPtr, JsValue.Null);
 }