Interface ICatalogContentBuilder

Handles creation of CatalogContentBase based on CatalogContentType.

Namespace: EPiServer.Commerce.Catalog.Provider.Construction
Assembly: EPiServer.Business.Commerce.dll
Version: 10.8.0
Syntax
public interface ICatalogContentBuilder

Methods

Create(IList<ContentReference>, String)

Creates a list of CatalogContentBase according to each of the specified EPiServer.Core.ContentReference in contentLinks, regardless content version.

Declaration
IList<CatalogContentBase> Create(IList<ContentReference> contentLinks, string language)
Parameters
Type Name Description
System.Collections.Generic.IList<EPiServer.Core.ContentReference> contentLinks

The content links.

System.String language

The content language.

Returns
Type Description
System.Collections.Generic.IList<CatalogContentBase>

A list of CatalogContentBase.

CreateVersions(IList<ContentReference>)

Creates a list of CatalogContentBase version based on the list of content references

Declaration
IList<CatalogContentBase> CreateVersions(IList<ContentReference> contentLinks)
Parameters
Type Name Description
System.Collections.Generic.IList<EPiServer.Core.ContentReference> contentLinks

The content links.

Returns
Type Description
System.Collections.Generic.IList<CatalogContentBase>

A list of CatalogContentBase.

HandleType(CatalogContentType)

Checks if this builder handles the specified catalogContentType.

Declaration
bool HandleType(CatalogContentType catalogContentType)
Parameters
Type Name Description
CatalogContentType catalogContentType

Type of the commerce content.

Returns
Type Description
System.Boolean

true if catalogContentType can be handled by this instance; otherwise false.