/// <summary> /// Creates a JSString wrapper from a JS value containing a string. /// If the value is null or undefined, null is returned. /// </summary> public static JSString New(JSContextPtr context, JS.Value str) { if (str.IsNullOrUndefined) { return(null); } return(new JSString(context, str.AsString)); }
public Rooted <JS.Value> InvokeFunction( JSContextPtr context, JSHandleObject thisReference, params JS.Value[] arguments ) { var thisValue = new JS.Value(this); return(thisValue.InvokeFunction(context, thisReference, arguments)); }
public unsafe bool SetProperty(JSContextPtr context, string name, JSUnrootedValue value) { JS.Value _value = value; return(SetProperty(context, name, &_value)); }
public static object NativeToManaged(JSContextPtr cx, JS.Value value) { return(value.ToManaged(cx)); }
public JSUnrootedValue(JS.Value value) { Value = value; }