public Action<Stream> RenderView(NancyModule module, string viewName, dynamic model)
{
if (module == null)
{
throw new ArgumentNullException("module", "The value of the module parameter cannot be null.");
}
if (viewName == null && model == null)
{
throw new ArgumentException("viewName and model parameters cannot both be null.");
}
if (model == null && viewName.Length == 0)
{
throw new ArgumentException("The viewName parameter cannot be empty when the model parameters is null.");
}
var actualViewName =
viewName ?? GetViewNameFromModel(model);
return GetRenderedView(actualViewName, model);
}