private void AppendRenderResult(RenderFinishedEventArgs result)
{
CanvasElement.style.width = result.TotalWidth + "px";
CanvasElement.style.height = result.TotalHeight + "px";
if (result.RenderResult != null)
{
Node itemToAppend;
if (@typeof(result.RenderResult) == "string")
{
var partialResult = (HtmlDivElement)document.createElement("div");
partialResult.innerHTML = result.RenderResult.As<string>();
itemToAppend = partialResult.firstChild;
}
else
{
itemToAppend = (Node)result.RenderResult;
}
CanvasElement.appendChild(itemToAppend);
}
}