private void ExportDynamicPages()
{
IEnumerable<string> pages = GetAllPages();
Log("{0} pages found", pages.Count());
var engine = _bootStrapper.GetEngine();
foreach (string page in pages)
{
Log("Processing page {0}", page);
try
{
var nancyRequest = ConvertPathToNancyRequest(page);
using (var nancyContext = engine.HandleRequest(nancyRequest))
{
ConvertNancyResponseToResponse(nancyContext.Response, GetPageExportPath(page));
}
}
catch (Exception ex)
{
LogError("Processing page {0}", ex, page);
}
}
}