/// <summary> /// Creates a new JavaScript function. /// </summary> /// <remarks> /// Requires an active script context. /// </remarks> /// <param name="function">The method to call when the function is invoked.</param> /// <param name="callbackData">Data to be provided to all function callbacks.</param> /// <returns>The new function object.</returns> public static JavaScriptValue CreateFunction(JavaScriptNativeFunction function, IntPtr callbackData) { JavaScriptValue reference; Native.ThrowIfError(Native.JsCreateFunction(function, callbackData, out reference)); return(reference); }
/// <summary> /// Creates a new JavaScript function. /// </summary> /// <remarks> /// Requires an active script context. /// </remarks> /// <param name="function">The method to call when the function is invoked.</param> /// <returns>The new function object.</returns> public static JavaScriptValue CreateFunction(JavaScriptNativeFunction function) { Native.ThrowIfError(Native.JsCreateFunction(function, IntPtr.Zero, out JavaScriptValue reference)); return(reference); }