Class EntryContentBaseExtensions
Extension methods for EntryContentBase.
Inheritance
Inherited Members
Namespace: EPiServer.Commerce.Catalog.ContentTypes
Assembly: EPiServer.Business.Commerce.dll
Version: 10.8.0Syntax
public static class EntryContentBaseExtensions
Methods
GetCategories(EntryContentBase)
Gets the categories to which the entry is linked.
Declaration
public static IEnumerable<ContentReference> GetCategories(this EntryContentBase entry)
Parameters
Type | Name | Description |
---|---|---|
EntryContentBase | entry | The entry. |
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<EPiServer.Core.ContentReference> | EPiServer.Core.ContentReferences of the parent categories. |
GetCategories(EntryContentBase, IRelationRepository)
Gets the categories to which the entry is linked.
Declaration
public static IEnumerable<ContentReference> GetCategories(this EntryContentBase entry, IRelationRepository relationRepository)
Parameters
Type | Name | Description |
---|---|---|
EntryContentBase | entry | The entry. |
IRelationRepository | relationRepository | The relation repository. |
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<EPiServer.Core.ContentReference> | EPiServer.Core.ContentReferences of the parent categories. |
GetParentBundles(EntryContentBase)
Gets the bundles containing an entry.
Declaration
public static IEnumerable<ContentReference> GetParentBundles(this EntryContentBase entry)
Parameters
Type | Name | Description |
---|---|---|
EntryContentBase | entry | The entry. |
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<EPiServer.Core.ContentReference> | EPiServer.Core.ContentReferences of the bundles containing the entry. |
GetParentBundles(EntryContentBase, IRelationRepository)
Gets the bundles containing an entry.
Declaration
public static IEnumerable<ContentReference> GetParentBundles(this EntryContentBase entry, IRelationRepository relationRepository)
Parameters
Type | Name | Description |
---|---|---|
EntryContentBase | entry | The entry. |
IRelationRepository | relationRepository | The relation repository. |
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<EPiServer.Core.ContentReference> | EPiServer.Core.ContentReferences of the bundles containing the entry. |
GetParentEntries(EntryContentBase)
Gets the parent entries (products, bundles and packages) containing an entry.
Declaration
public static IEnumerable<ContentReference> GetParentEntries(this EntryContentBase entry)
Parameters
Type | Name | Description |
---|---|---|
EntryContentBase | entry | The entry. |
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<EPiServer.Core.ContentReference> | EPiServer.Core.ContentReferences of the parent entries. |
GetParentEntries(EntryContentBase, IRelationRepository)
Gets the parent entries (products, bundles and packages) containing an entry.
Declaration
public static IEnumerable<ContentReference> GetParentEntries(this EntryContentBase entry, IRelationRepository relationRepository)
Parameters
Type | Name | Description |
---|---|---|
EntryContentBase | entry | The entry. |
IRelationRepository | relationRepository | The relation repository. |
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<EPiServer.Core.ContentReference> | EPiServer.Core.ContentReferences of the parent entries. |
GetParentPackages(EntryContentBase)
Gets the packages containing an entry.
Declaration
public static IEnumerable<ContentReference> GetParentPackages(this EntryContentBase entryContent)
Parameters
Type | Name | Description |
---|---|---|
EntryContentBase | entryContent | The entry. |
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<EPiServer.Core.ContentReference> | EPiServer.Core.ContentReferences of the packages containing the entry. |
GetParentPackages(EntryContentBase, IRelationRepository)
Gets the packages containing an entry.
Declaration
public static IEnumerable<ContentReference> GetParentPackages(this EntryContentBase entry, IRelationRepository relationRepository)
Parameters
Type | Name | Description |
---|---|---|
EntryContentBase | entry | The entry. |
IRelationRepository | relationRepository | The relation repository. |
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<EPiServer.Core.ContentReference> | EPiServer.Core.ContentReferences of the packages containing the entry. |
GetParentProducts(EntryContentBase)
Gets the parent products of an entry.
Declaration
public static IEnumerable<ContentReference> GetParentProducts(this EntryContentBase entry)
Parameters
Type | Name | Description |
---|---|---|
EntryContentBase | entry | The entry. |
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<EPiServer.Core.ContentReference> | EPiServer.Core.ContentReferences of the parent products. |
GetParentProducts(EntryContentBase, IRelationRepository)
Gets the parent products of an entry.
Declaration
public static IEnumerable<ContentReference> GetParentProducts(this EntryContentBase entry, IRelationRepository relationRepository)
Parameters
Type | Name | Description |
---|---|---|
EntryContentBase | entry | The entry. |
IRelationRepository | relationRepository | The relation repository. |
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<EPiServer.Core.ContentReference> | EPiServer.Core.ContentReferences of the parent products. |
GetRelatedEntries(EntryContentBase)
Gets the entries that have been associated with the current entry (e.g. accessories, cross-sell, up-sell).
Declaration
public static IEnumerable<ContentReference> GetRelatedEntries(this EntryContentBase entry)
Parameters
Type | Name | Description |
---|---|---|
EntryContentBase | entry | The entry to get related entries for. |
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<EPiServer.Core.ContentReference> |
GetRelatedEntries(EntryContentBase, String)
Gets the entries that have been associated with the current entry (e.g. accessories, cross-sell, up-sell).
Declaration
public static IEnumerable<ContentReference> GetRelatedEntries(this EntryContentBase entry, string groupName)
Parameters
Type | Name | Description |
---|---|---|
EntryContentBase | entry | The entry to get related entries for. |
System.String | groupName | Association group name (see Group) to filter by, or null to not filter by group (include associations of any group). |
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<EPiServer.Core.ContentReference> |
GetRelatedEntries(EntryContentBase, String, String)
Gets the entries that have been associated with the current entry (e.g. accessories, cross-sell, up-sell).
Declaration
public static IEnumerable<ContentReference> GetRelatedEntries(this EntryContentBase entry, string groupName, string typeId)
Parameters
Type | Name | Description |
---|---|---|
EntryContentBase | entry | The entry to get related entries for. |
System.String | groupName | Association group name (see Group) to filter by, or null to not filter by group (include associations of any group). |
System.String | typeId | Association type id (see Group) to filter by, or null to not filter by type (include associations of any type). |
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<EPiServer.Core.ContentReference> |
GetRelatedEntries(EntryContentBase, String, String, IAssociationRepository)
Gets the entries that have been associated with the current entry (e.g. accessories, cross-sell, up-sell).
Declaration
public static IEnumerable<ContentReference> GetRelatedEntries(this EntryContentBase entry, string groupName, string typeId, IAssociationRepository associationRepository)
Parameters
Type | Name | Description |
---|---|---|
EntryContentBase | entry | The entry to get related entries for. |
System.String | groupName | Association group name (see Group) to filter by, or null to not filter by group (include associations of any group). |
System.String | typeId | Association type id (see Group) to filter by, or null to not filter by type (include associations of any type). |
IAssociationRepository | associationRepository | The association repository. |
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<EPiServer.Core.ContentReference> |
IsAvailableInCurrentMarket(EntryContentBase)
Determines whether the specific content is available in the current market
Declaration
public static bool IsAvailableInCurrentMarket(this EntryContentBase content)
Parameters
Type | Name | Description |
---|---|---|
EntryContentBase | content | The content. |
Returns
Type | Description |
---|---|
System.Boolean |
|
IsAvailableInCurrentMarket(EntryContentBase, ICurrentMarket)
Determines whether the specific content is available in the current market
Declaration
public static bool IsAvailableInCurrentMarket(this EntryContentBase content, ICurrentMarket currentMarketService)
Parameters
Type | Name | Description |
---|---|---|
EntryContentBase | content | The content. |
ICurrentMarket | currentMarketService | The current market service. |
Returns
Type | Description |
---|---|
System.Boolean |
|
IsAvailableInMarket(EntryContentBase, MarketId)
Determines whether the specific content is available in market
Declaration
public static bool IsAvailableInMarket(this EntryContentBase content, MarketId currentMarketId)
Parameters
Type | Name | Description |
---|---|---|
EntryContentBase | content | The content. |
MarketId | currentMarketId | The current market id. |
Returns
Type | Description |
---|---|
System.Boolean |
|
LoadEntry(EntryContentBase)
Gets the Entry for the content
with CatalogEntryInfo.
Declaration
public static Entry LoadEntry(this EntryContentBase content)
Parameters
Type | Name | Description |
---|---|---|
EntryContentBase | content | The content |
Returns
Type | Description |
---|---|
Entry | The Entry representing the same data as the |
Remarks
ICatalogSystem will be used to load the entry. This might result in database round trips.
LoadEntry(EntryContentBase, CatalogEntryResponseGroup.ResponseGroup)
Gets the Entry for the content
.
Declaration
public static Entry LoadEntry(this EntryContentBase content, CatalogEntryResponseGroup.ResponseGroup responseGroup)
Parameters
Type | Name | Description |
---|---|---|
EntryContentBase | content | The content |
CatalogEntryResponseGroup.ResponseGroup | responseGroup | The response group, that will be used when loading hte catalog node. |
Returns
Type | Description |
---|---|
Entry | The Entry representing the same data as the |
Remarks
ICatalogSystem will be used to load the entry. This might result in database round trips.
LoadEntry(EntryContentBase, CatalogEntryResponseGroup.ResponseGroup, ICatalogSystem)
Gets the Entry for the content
.
Declaration
public static Entry LoadEntry(this EntryContentBase content, CatalogEntryResponseGroup.ResponseGroup responseGroup, ICatalogSystem catalogSystem)
Parameters
Type | Name | Description |
---|---|---|
EntryContentBase | content | The content |
CatalogEntryResponseGroup.ResponseGroup | responseGroup | The response group, that will be used when loading hte catalog node. |
ICatalogSystem | catalogSystem | The catalog system. |
Returns
Type | Description |
---|---|
Entry | The Entry representing the same data as the |
Remarks
ICatalogSystem will be used to load the entry. This might result in database round trips.