public ReportExternalXRefSpec ( XRefSpec spec ) : void | ||
spec | XRefSpec | |
return | void |
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 {((RelativePath)xref.Href).RemoveWorkingFolder()}."); } else { context.XRefSpecMap[spec.Uid] = spec.ToReadOnly(); } } } 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); } } }