public RegisterInternalXrefSpec ( XRefSpec xrefSpec ) : void | ||
xrefSpec | XRefSpec | |
return | void |
private static void RegisterXRefSpec(DocumentBuildContext context, SaveResult result) { foreach (var spec in result.XRefSpecs) { if (!string.IsNullOrWhiteSpace(spec?.Uid)) { XRefSpec xref; if (context.XRefSpecMap.TryGetValue(spec.Uid, out xref)) { Logger.LogWarning($"Uid({spec.Uid}) has already been defined in {((RelativePath)xref.Href).RemoveWorkingFolder()}."); } else { context.RegisterInternalXrefSpec(spec); } } } foreach (var spec in result.ExternalXRefSpecs) { if (!string.IsNullOrWhiteSpace(spec?.Uid)) { context.ReportExternalXRefSpec(spec); } } }
private void RegisterXRefSpec(DocumentBuildContext context, SaveResult result) { foreach (var spec in result.XRefSpecs) { if (!string.IsNullOrWhiteSpace(spec?.Uid)) { XRefSpec xref; if (context.XRefSpecMap.TryGetValue(spec.Uid, out xref)) { Logger.LogWarning($"Uid({spec.Uid}) has already been defined in {((TypeForwardedToRelativePath)xref.Href).RemoveWorkingFolder()}."); } else { context.RegisterInternalXrefSpec(spec); } } } foreach (var spec in result.ExternalXRefSpecs) { if (!string.IsNullOrWhiteSpace(spec?.Uid)) { context.ReportExternalXRefSpec(spec); } } }