Пример #1
0
        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),
                };
            }
        }
Пример #2
0
        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),
                };
            }
        }