London Dev Meetup Rescheduled! Due to unavoidable reasons, the event has been moved to 21st May. Speakers remain the same—any changes will be communicated. Seats are limited—register here to secure your spot!

Class CampaignSearchProvider

Inheritance
System.Object
CampaignSearchProvider
Namespace: EPiServer.Commerce.Shell.Search
Assembly: EPiServer.Commerce.Shell.dll
Version: 13.30.0
Syntax
public class CampaignSearchProvider : ContentSearchProviderBase<BasicContent, ContentType>

Constructors

CampaignSearchProvider(LocalizationService, ISiteDefinitionResolver, IContentTypeRepository<ContentType>, EditUrlResolver, ServiceAccessor<SiteDefinition>, UIDescriptorRegistry, LanguageResolver, UrlResolver, TemplateResolver, IContentLoader)

Declaration
public CampaignSearchProvider(LocalizationService localizationService, ISiteDefinitionResolver siteDefinitionResolver, IContentTypeRepository<ContentType> pageTypeRepository, EditUrlResolver editUrlResolver, ServiceAccessor<SiteDefinition> currentSiteDefinition, UIDescriptorRegistry uiDescriptorRegistry, LanguageResolver languageResolver, UrlResolver urlResolver, TemplateResolver templateResolver, IContentLoader contentLoader)
Parameters
Type Name Description
EPiServer.Framework.Localization.LocalizationService localizationService
EPiServer.Web.ISiteDefinitionResolver siteDefinitionResolver
EPiServer.DataAbstraction.IContentTypeRepository<EPiServer.DataAbstraction.ContentType> pageTypeRepository
EPiServer.Web.Routing.EditUrlResolver editUrlResolver
EPiServer.ServiceLocation.ServiceAccessor<EPiServer.Web.SiteDefinition> currentSiteDefinition
EPiServer.Shell.UIDescriptorRegistry uiDescriptorRegistry
EPiServer.Globalization.LanguageResolver languageResolver
EPiServer.Web.Routing.UrlResolver urlResolver
EPiServer.Web.TemplateResolver templateResolver
EPiServer.IContentLoader contentLoader

Fields

SearchArea

Declaration
public const string SearchArea = "Commerce/Campaigns"
Field Value
Type Description
System.String

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

ToolTipContentTypeNameResourceKey

Declaration
protected override string ToolTipContentTypeNameResourceKey { get; }
Property Value
Type Description
System.String

ToolTipResourceKeyBase

Declaration
protected override string ToolTipResourceKeyBase { get; }
Property Value
Type Description
System.String

Methods

GetCampaignRoot()

Declaration
protected virtual ContentReference GetCampaignRoot()
Returns
Type Description
EPiServer.Core.ContentReference

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>