Example #1
0
        /// <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);
        }
Example #2
0
 /// <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);
 }