public static void Generate(IServiceScopeFactory serviceScopeFactory, GeneratorConfig config, string basePath, bool generateSearchDocuments, string searchIndex, List <SitemapEntry> sitemapEntries) { var gibraltarPageContent = MiscPageBuilder.RenderGibraltarPage(serviceScopeFactory, config).Result; FileHelper.WriteToFile(FileHelper.GetActualFilePath(basePath, "output/html/site/gibraltar.html"), gibraltarPageContent); sitemapEntries.Add(new SitemapEntry { URL = "/site/gibraltar" }); if (generateSearchDocuments) { FileHelper.WriteJSONToFile( FileHelper.GetActualFilePath(basePath, "output/search/site/gibraltar.json"), SearchHelpers.GetMiscPageSearchDocument(searchIndex, "MISC-GIBRALTAR", "Natura 2000 in Gibraltar", gibraltarPageContent, "https://sac.jncc.gov.uk/site/gibraltar") ); } }