private async Task <IFile> CompileAsset(IAsset asset, ISite site, IPage page, ILocation loc) { m_Logger.LogInformation($"Compiling asset: '{loc.ToId()}'", true); var url = loc.ToUrl(); var rawContent = asset.AsTextContent(); var content = await m_IncludesHandler.ResolveAll(rawContent, site, page, url); return(new File(loc, ContentExtension.ToByteArray(content), asset.Id)); }