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)); }
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)); }
public void SetResultUndefined() { NativeV8JsInterOp.ResultSetJsValue(metArgsPtr, JsValue.Empty); }
public void SetResultObj(object result) { NativeV8JsInterOp.ResultSetJsValue(metArgsPtr, this.context.Converter.AnyToJsValue(result)); }
public void SetResultNull() { NativeV8JsInterOp.ResultSetJsValue(metArgsPtr, JsValue.Null); }