public IResponse Render(string view, object model, Action<Exception> callback)
{
if (ViewProcessor == null)
{
throw new InvalidOperationException("ViewProcessor has not been set. Unable to render view.");
}
ViewProcessor.Render(view, model, (ex, rendered) =>
{
if (ex != null && callback != null)
{
EventLoop.Pend(() => callback(ex));
return;
}
Write(rendered);
});
return this;
}