//public static ContentReference GetSearchPage(this HtmlHelper helper) => ContentLoader.Value.Get<CmsHomePage>(ContentReference.StartPage).SearchPage; private static void AppendFiles(LinkItemCollection files, StringBuilder outputString, string formatString) { if (files == null || files.Count <= 0) { return; } foreach (var item in files.Where(item => !string.IsNullOrEmpty(item.Href))) { var map = _permanentLinkMapper.Value.Find(new UrlBuilder(item.Href)); outputString.AppendLine(map == null ? string.Format(formatString, item.GetMappedHref()) : string.Format(formatString, _urlResolver.Value.GetUrl(map.ContentReference))); } }
private static void AppendFiles(LinkItemCollection files, StringBuilder outputString, string formatString) { if (files == null || files.Count <= 0) { return; } foreach (var item in files.Where(item => !string.IsNullOrEmpty(item.Href))) { IPermanentLinkMapper mapper = ServiceLocator.Current.GetInstance <IPermanentLinkMapper>(); var map = mapper.Find(new UrlBuilder(item.Href)) as PermanentLinkMap; outputString.AppendLine(map == null ? string.Format(formatString, item.GetMappedHref()) : string.Format(formatString, UrlResolver.Current.GetUrl(map.ContentReference))); } }