private ILink GetUrlFromTemplate(Context context, string urlTemplate, string parentId, string relatedId = null) { var builder = new UrlBuilder(); return(new SimpleLink { Href = builder.GetFullyQualifiedUrl(context, urlTemplate.Replace(ParentIdPlaceholder, parentId).Replace(RelatedIdPlaceholder, relatedId)) }); }
private static Dictionary <string, ILink> CreateLinks(IResourceMapping resourceMapping, UrlBuilder urlBuilder, SingleResource result) { return(new Dictionary <string, ILink>() { { SelfLinkKey, new SimpleLink { Href = urlBuilder.GetFullyQualifiedUrl(resourceMapping.UrlTemplate.Replace(IdPlaceholder, result.Id)) } } }); }
private ILink GetUrlFromTemplate(string urlTemplate, string routePrefix, string parentId, string relatedId = null) { var builder = new UrlBuilder { RoutePrefix = routePrefix }; return(new SimpleLink { Href = builder.GetFullyQualifiedUrl(urlTemplate.Replace(ParentIdPlaceholder, parentId).Replace(RelatedIdPlaceholder, relatedId)) }); }
private ILink GetUrlFromTemplate(string urlTemplate, string routePrefix, string parentId, string relatedId = null) { var builder = new UrlBuilder { RoutePrefix = routePrefix }; return new SimpleLink { Href = builder.GetFullyQualifiedUrl(urlTemplate.Replace(ParentIdPlaceholder, parentId).Replace(RelatedIdPlaceholder, relatedId)) }; }
private static Dictionary<string, ILink> CreateLinks(IResourceMapping resourceMapping, UrlBuilder urlBuilder, SingleResource result) { return new Dictionary<string, ILink>() { { SelfLinkKey, new SimpleLink { Href = urlBuilder.GetFullyQualifiedUrl(resourceMapping.UrlTemplate.Replace(IdPlaceholder, result.Id)) } } }; }