SaaS CMS has officially launched! Learn more now.

Class CatalogIndexBuilder

Builds indexes for catalog entries.

Inheritance
System.Object
CatalogIndexBuilder
Implements
Namespace: Mediachase.Search.Extensions.Indexers
Assembly: Mediachase.Search.Extensions.dll
Version: 11.8.3
Syntax
public class CatalogIndexBuilder : BaseCatalogIndexBuilder, ISearchIndexBuilder

Constructors

CatalogIndexBuilder()

Initializes a new instance of the CatalogIndexBuilder class.

Declaration
public CatalogIndexBuilder()

CatalogIndexBuilder(ICatalogSystem, IPriceService, IInventoryService, MetaDataContext)

Initializes a new instance of the CatalogIndexBuilder class.

Declaration
[Obsolete("Use constructor with NodeIdentityResolver. Will remain at least until January 2019.")]
public CatalogIndexBuilder(ICatalogSystem catalogSystem, IPriceService priceService, IInventoryService inventoryService, MetaDataContext metaDataContext)
Parameters
Type Name Description
ICatalogSystem catalogSystem

The catalog system.

IPriceService priceService

The price service.

IInventoryService inventoryService

The inventory service.

MetaDataContext metaDataContext

The meta data context.

CatalogIndexBuilder(ICatalogSystem, IPriceService, IInventoryService, MetaDataContext, CatalogItemChangeManager, NodeIdentityResolver)

Initializes a new instance of the CatalogIndexBuilder class.

Declaration
public CatalogIndexBuilder(ICatalogSystem catalogSystem, IPriceService priceService, IInventoryService inventoryService, MetaDataContext metaDataContext, CatalogItemChangeManager catalogItemChangeManager, NodeIdentityResolver nodeIdentityResolver)
Parameters
Type Name Description
ICatalogSystem catalogSystem

The catalog system.

IPriceService priceService

The price service.

IInventoryService inventoryService

The inventory service.

MetaDataContext metaDataContext

The meta data context.

CatalogItemChangeManager catalogItemChangeManager

The catalog item change manager.

NodeIdentityResolver nodeIdentityResolver

The node identity resolver.

CatalogIndexBuilder(MetaDataContext)

Initializes a new instance of the CatalogIndexBuilder class.

Declaration
[Obsolete("Use constructor with NodeIdentityResolver. Will remain at least until January 2019.")]
public CatalogIndexBuilder(MetaDataContext metaDataContext)
Parameters
Type Name Description
MetaDataContext metaDataContext

The meta data context.

Implements