AlphaTab.Platform.JavaScript.JsWorker.HandleMessage C# (CSharp) Method

HandleMessage() private method

private HandleMessage ( SharpKit.Html.DOMEvent e ) : void
e SharpKit.Html.DOMEvent
return void
        private void HandleMessage(DOMEvent e)
        {
            var data = e.As<MessageEvent>().data;
            var cmd = data.Member("cmd").As<string>();
            switch (cmd)
            {
                case "load":
                    Load(data.Member("data"), data.Member("indexes").As<int[]>());
                    break;
                case "invalidate":
                    _renderer.Invalidate();
                    break;
                case "resize":
                    _renderer.Resize(data.Member("width").As<int>());
                    break;
                case "tex":
                    Tex(data.Member("data").As<string>());
                    break;
                case "renderMultiple":
                    RenderMultiple(data.Member("data").As<int[]>());
                    break;
                case "updateSettings":
                    UpdateSettings(data.Member("settings"));
                    break;
            }
        }