public GCHandle InitWebAssemblyUnmarshalledBegin(bool isSpawn, byte[] data) { var gameWasmHandle = GCHandle.Alloc(data, GCHandleType.Pinned); _webAssemblyJSRuntime.InvokeUnmarshalled <bool, IntPtr, int, object>("interop.webassembly.initWebAssemblyUnmarshalledBegin", isSpawn, gameWasmHandle.AddrOfPinnedObject(), data.Length); return(gameWasmHandle); }
public TResult InvokeUnmarshalled <TResult>(string identifier) { ThrowIfDisposed(); return(_jsRuntime.InvokeUnmarshalled <object?, object?, object?, TResult>(identifier, null, null, null, Id)); }
public void ExecuteJavaScript(string javaScriptToExecute) { _runtime.InvokeUnmarshalled <string, object>(MethodName, javaScriptToExecute); }