Interface ICatalogContentBuilder
Handles creation of CatalogContentBase based on CatalogContentType.
Namespace: EPiServer.Commerce.Catalog.Provider.Construction
Assembly: EPiServer.Business.Commerce.dll
Version: 10.8.0Syntax
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 | 
  |