SaaS CMS has officially launched! Learn more now.

Class CatalogContentFactory

This type/member supports the EPiServer infrastructure and is not intended to be used directly from your code.

Extends the default EPiServer.Construction.IContentFactory to do processing specific to CatalogContentBase instances.

Inheritance
System.Object
CatalogContentFactory
Implements
EPiServer.Construction.IContentFactory
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: EPiServer.Commerce.Catalog.Provider.Construction.Internal
Assembly: EPiServer.Business.Commerce.dll
Version: 11.8.3
Syntax
public class CatalogContentFactory : IContentFactory

Constructors

CatalogContentFactory(IContentFactory, CatalogLanguageLoader)

Initializes a new instance of the CatalogContentFactory class.

Declaration
public CatalogContentFactory(IContentFactory defaultImplementation, CatalogLanguageLoader languageLoader)
Parameters
Type Name Description
EPiServer.Construction.IContentFactory defaultImplementation

The default implementation.

CatalogLanguageLoader languageLoader

The language loader.

Methods

CreateContent(ContentType, BuildingContext)

Creates the content, using default implementation but verifying the languge setup according to the catalog.

Declaration
public virtual IContent CreateContent(ContentType contentType, BuildingContext buildingContext)
Parameters
Type Name Description
EPiServer.DataAbstraction.ContentType contentType

Type of the content.

EPiServer.Construction.BuildingContext buildingContext

The building context.

Returns
Type Description
EPiServer.Core.IContent

Implements

EPiServer.Construction.IContentFactory