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); }
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); } }