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