Class MetaDataContentBuilder
This type/member supports the EPiServer infrastructure and is not intended to be used directly from your code.
Implements
Inherited Members
Namespace: EPiServer.Commerce.Catalog.Provider.Construction
Assembly: EPiServer.Business.Commerce.dll
Version: 14.26.0Syntax
public abstract class MetaDataContentBuilder : CatalogContentBuilder, ICatalogContentBuilder
Constructors
MetaDataContentBuilder(ReducedCacheCatalogSystemAccessor, MetaClassContentFactory, ICatalogPropertyLoader, ReferenceConverter, CatalogContentVersionDB, CatalogMetaObjectRepository, CatalogOptions)
Initializes a new instance of the MetaDataContentBuilder class.
Declaration
protected MetaDataContentBuilder(ReducedCacheCatalogSystemAccessor catalogContextAccessor, MetaClassContentFactory metaClassContentFactory, ICatalogPropertyLoader catalogPropertyLoader, ReferenceConverter referenceConverter, CatalogContentVersionDB contentVersionDB, CatalogMetaObjectRepository metaObjectRepository, CatalogOptions catalogOptions)
Parameters
| Type | Name | Description |
|---|---|---|
| ReducedCacheCatalogSystemAccessor | catalogContextAccessor | The catalog context accessor. |
| MetaClassContentFactory | metaClassContentFactory | The meta class content factory. |
| ICatalogPropertyLoader | catalogPropertyLoader | The catalog property loader. |
| ReferenceConverter | referenceConverter | The reference converter. |
| CatalogContentVersionDB | contentVersionDB | The catalog content Database access. |
| CatalogMetaObjectRepository | metaObjectRepository | The meta object repository. |
| CatalogOptions | catalogOptions | The catalog options set in appSettings.json |
Properties
CatalogOptions
Gets the catalog options set in appSettings.json
Declaration
protected CatalogOptions CatalogOptions { get; }
Property Value
| Type | Description |
|---|---|
| CatalogOptions |
Methods
GetContentVersions(ContentReference, String)
Declaration
protected VersionCollection GetContentVersions(ContentReference contentLink, string language)
Parameters
| Type | Name | Description |
|---|---|---|
| EPiServer.Core.ContentReference | contentLink | |
| System.String | language |
Returns
| Type | Description |
|---|---|
| VersionCollection |
GetMetaObjects(IDictionary<Int32, IEnumerable<Int32>>, String)
Declaration
protected Dictionary<int, MetaObject> GetMetaObjects(IDictionary<int, IEnumerable<int>> metaObjectIdsByClassId, string language)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.IDictionary<System.Int32, System.Collections.Generic.IEnumerable<System.Int32>> | metaObjectIdsByClassId | |
| System.String | language |
Returns
| Type | Description |
|---|---|
| System.Collections.Generic.Dictionary<System.Int32, MetaObject> |
GetMetaObjects(Int32, Int32, IEnumerable<String>)
Declaration
protected Dictionary<string, MetaObject> GetMetaObjects(int objectId, int metaClassId, IEnumerable<string> languages)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | objectId | |
| System.Int32 | metaClassId | |
| System.Collections.Generic.IEnumerable<System.String> | languages |
Returns
| Type | Description |
|---|---|
| System.Collections.Generic.Dictionary<System.String, MetaObject> |