Exemplo n.º 1
0
        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));
    }
Exemplo n.º 3
0
 public void ExecuteJavaScript(string javaScriptToExecute)
 {
     _runtime.InvokeUnmarshalled <string, object>(MethodName, javaScriptToExecute);
 }