/// <summary> /// Constructor /// </summary> /// <param name="vulcanHandler"></param> /// <param name="contentRepository"></param> /// <param name="contentTypeRepository"></param> /// <param name="localizationService"></param> /// <param name="uiDescriptorRegistry"></param> /// <param name="enterpriseSettings"></param> public VulcanSearchProviderBase(IVulcanHandler vulcanHandler, IContentRepository contentRepository, IContentTypeRepository contentTypeRepository, LocalizationService localizationService, UIDescriptorRegistry uiDescriptorRegistry, ISiteDefinitionResolver enterpriseSettings) { _VulcanHandler = vulcanHandler; _ContentRepository = contentRepository; _ContentTypeRepository = contentTypeRepository; _LocalizationService = localizationService; _UIDescriptorRegistry = uiDescriptorRegistry; _SiteDefinitionResolver = enterpriseSettings; EditPath = (contentData, contentLink, languageName) => { var uri = SearchProviderExtensions.GetUri(contentData); if (!string.IsNullOrWhiteSpace(languageName)) { return(string.Format("{0}#language={1}", uri, languageName)); } return(uri); }; }
private string GetEditPath(IContent entryContent, ContentReference contentLink, string languageName) { return(SearchProviderExtensions.GetUri(entryContent)); }