private void FeedXRefMap(List <ManifestItemWithContext> manifest, IDocumentBuildContext context) { Logger.LogVerbose("Feeding xref map..."); manifest.RunAll(m => { if (m.TemplateBundle == null) { return; } using (new LoggerFileScope(m.FileModel.LocalPathFromRoot)) { Logger.LogDiagnostic($"Feed xref map from template for {m.Item.DocumentType}..."); // TODO: use m.Options.Bookmarks directly after all templates report bookmarks var bookmarks = m.Options.Bookmarks ?? m.FileModel.Bookmarks; foreach (var pair in bookmarks) { context.RegisterInternalXrefSpecBookmark(pair.Key, pair.Value); } } }); }
private void FeedXRefMap(List<ManifestItemWithContext> manifest, IDocumentBuildContext context) { Logger.LogVerbose("Feeding xref map..."); manifest.RunAll(m => { if (m.TemplateBundle == null) { return; } using (new LoggerFileScope(m.FileModel.LocalPathFromRoot)) { Logger.LogDiagnostic($"Feed xref map from template for {m.Item.DocumentType}..."); // TODO: use m.Options.Bookmarks directly after all templates report bookmarks var bookmarks = m.Options.Bookmarks ?? m.FileModel.Bookmarks; foreach (var pair in bookmarks) { context.RegisterInternalXrefSpecBookmark(pair.Key, pair.Value); } } }); }