private string Execute(ContentReference contentReference, ContentReferenceSettings contentReferenceSettings) { var prettyUrl = this._urlHelper.ContentUrl(contentReference); if (contentReferenceSettings.UseAbsoluteUrls) { return(CreateAbsoluteUrl(prettyUrl, contentReferenceSettings.FallbackToWildcard)); } return(prettyUrl); }
private object Execute(ContentReference contentReference, ContentReferenceSettings contentReferenceSettings) { var url = new Uri(this._urlHelper.ContentUrl(contentReference, contentReferenceSettings)); if (contentReferenceSettings.UseAbsoluteUrls && url.IsAbsoluteUri) { return(url.AbsoluteUri); } return(url.PathAndQuery); }
private IEnumerable <object> Execute( IEnumerable <ContentReference> contentReferences, ContentReferenceSettings contentReferenceSettings) { var links = new List <object>(); foreach (var contentReference in contentReferences) { var result = this._contentReferencePropertyHandler.GetValue(contentReference, contentReferenceSettings); links.Add(result); } return(links); }
public IEnumerable <object> GetValue( IEnumerable <ContentReference> contentReferences, ContentReferenceSettings contentReferenceSettings) { return(Execute(contentReferences, contentReferenceSettings)); }
public string ContentUrl(ContentReference contentReference, ContentReferenceSettings contentReferenceSettings) { return(Execute(contentReference, contentReferenceSettings)); }
public object GetValue( ContentReference contentReference, ContentReferenceSettings contentReferenceSettings) { return(Execute(contentReference, contentReferenceSettings)); }