コード例 #1
0
        private static Link CreateLink(HrefLink source, RenderContext ctx)
        {
            var link = new Link();

            link.CopyFrom(source);
            link.Href = UriUtil.ApplyUriTemplate(link.Href, ctx.HttpContext);
            return(link);
        }
コード例 #2
0
ファイル: EntityRenderer.cs プロジェクト: gugacoder/paper
        private void ApplyLinkTemplate(Entity entity, HttpContext httpContext)
        {
            var linkTemplates =
                from e in EnumerateEntities(entity)
                where e.Links != null
                from link in e.Links
                where link.Href?.Contains("{") == true
                select link;

            foreach (var link in linkTemplates)
            {
                link.Href = UriUtil.ApplyUriTemplate(link.Href, httpContext);
            }
        }