public static ApiLinkInfoBuildOutput FromModel(LinkInfo model) { if (model == null) return null; if (model.LinkType == LinkType.CRef) { return new ApiLinkInfoBuildOutput { LinkType = LinkType.CRef, Type = ApiNames.FromUid(model.LinkId), }; } else { return new ApiLinkInfoBuildOutput { LinkType = LinkType.HRef, Url = ApiBuildOutputUtility.GetHref(model.LinkId, model.AltText), }; } }
public static ApiLinkInfoBuildOutput FromModel(LinkInfo model, Dictionary<string, ApiReferenceBuildOutput> references, string[] supportedLanguages) { if (model == null) return null; if (model.LinkType == LinkType.CRef) { return new ApiLinkInfoBuildOutput { LinkType = LinkType.CRef, Type = ApiBuildOutputUtility.GetApiNames(model.LinkId, references, supportedLanguages), _needExpand = false, }; } else { return new ApiLinkInfoBuildOutput { LinkType = LinkType.HRef, Url = ApiBuildOutputUtility.GetHref(model.LinkId, model.AltText), }; } }