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;
}
}