Class ProductSearchProviderBase
Inheritance
System.Object
ProductSearchProviderBase
Assembly: EPiServer.Commerce.Shell.dll
Version: 13.30.0
Syntax
public abstract class ProductSearchProviderBase : ContentSearchProviderBase<EntryContentBase, ContentType>
Constructors
ProductSearchProviderBase(LocalizationService, ISiteDefinitionResolver, IContentTypeRepository<ContentType>, EditUrlResolver, ServiceAccessor<SiteDefinition>, LanguageResolver, UrlResolver, TemplateResolver, UIDescriptorRegistry, ReferenceConverter, ServiceAccessor<SearchManager>, IContentLoader, IModuleResourceResolver, ServiceAccessor<SiteContext>)
Declaration
protected ProductSearchProviderBase(LocalizationService localizationService, ISiteDefinitionResolver siteDefinitionResolver, IContentTypeRepository<ContentType> contentTypeRepository, EditUrlResolver editUrlResolver, ServiceAccessor<SiteDefinition> currentSiteDefinition, LanguageResolver languageResolver, UrlResolver urlResolver, TemplateResolver templateResolver, UIDescriptorRegistry uiDescriptorRegistry, ReferenceConverter referenceConverter, ServiceAccessor<SearchManager> searchManagerAccessor, IContentLoader contentLoader, IModuleResourceResolver moduleResourceResolver, ServiceAccessor<SiteContext> siteContextAccessor)
Parameters
Type |
Name |
Description |
EPiServer.Framework.Localization.LocalizationService |
localizationService |
|
EPiServer.Web.ISiteDefinitionResolver |
siteDefinitionResolver |
|
EPiServer.DataAbstraction.IContentTypeRepository<EPiServer.DataAbstraction.ContentType> |
contentTypeRepository |
|
EPiServer.Web.Routing.EditUrlResolver |
editUrlResolver |
|
EPiServer.ServiceLocation.ServiceAccessor<EPiServer.Web.SiteDefinition> |
currentSiteDefinition |
|
EPiServer.Globalization.LanguageResolver |
languageResolver |
|
EPiServer.Web.Routing.UrlResolver |
urlResolver |
|
EPiServer.Web.TemplateResolver |
templateResolver |
|
EPiServer.Shell.UIDescriptorRegistry |
uiDescriptorRegistry |
|
ReferenceConverter |
referenceConverter |
|
EPiServer.ServiceLocation.ServiceAccessor<SearchManager> |
searchManagerAccessor |
|
EPiServer.IContentLoader |
contentLoader |
|
EPiServer.Framework.Modules.IModuleResourceResolver |
moduleResourceResolver |
|
EPiServer.ServiceLocation.ServiceAccessor<SiteContext> |
siteContextAccessor |
|
Properties
Area
Declaration
public override string Area { get; }
Property Value
Type |
Description |
System.String |
|
Category
Declaration
public override string Category { get; }
Property Value
Type |
Description |
System.String |
|
IconCssClass
Declaration
protected override string IconCssClass { get; }
Property Value
Type |
Description |
System.String |
|
Methods
CreatePreviewText(IContentData)
Declaration
protected override string CreatePreviewText(IContentData content)
Parameters
Type |
Name |
Description |
EPiServer.Core.IContentData |
content |
|
Returns
Type |
Description |
System.String |
|
Declaration
protected virtual ISearchResults ExecuteProviderSearch(ISearchCriteria criteria)
Parameters
Returns
HasReadAccess(ISecurable)
Declaration
protected virtual bool HasReadAccess(ISecurable securable)
Parameters
Type |
Name |
Description |
EPiServer.Security.ISecurable |
securable |
|
Returns
Type |
Description |
System.Boolean |
|
Search(Query)
Declaration
public override IEnumerable<SearchResult> Search(Query query)
Parameters
Type |
Name |
Description |
EPiServer.Shell.Search.Query |
query |
|
Returns
Type |
Description |
System.Collections.Generic.IEnumerable<EPiServer.Shell.Search.SearchResult> |
|
SearchEntries(String, Int32)
Declaration
protected abstract IEnumerable<SearchResult> SearchEntries(string keyword, int pageSize)
Parameters
Type |
Name |
Description |
System.String |
keyword |
|
System.Int32 |
pageSize |
|
Returns
Type |
Description |
System.Collections.Generic.IEnumerable<EPiServer.Shell.Search.SearchResult> |
|
SearchEntries(String, Int32, Boolean, Boolean)
Declaration
protected IEnumerable<SearchResult> SearchEntries(string keyword, int pageSize, bool getExpired, bool getInactive)
Parameters
Type |
Name |
Description |
System.String |
keyword |
|
System.Int32 |
pageSize |
|
System.Boolean |
getExpired |
|
System.Boolean |
getInactive |
|
Returns
Type |
Description |
System.Collections.Generic.IEnumerable<EPiServer.Shell.Search.SearchResult> |
|