November Happy Hour will be moved to Thursday December 5th.

Class CategorizableExtensions

Gets the relations for a ICategorizable implementation.

Inheritance
System.Object
CategorizableExtensions
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.ContentTypes
Assembly: EPiServer.Business.Commerce.dll
Version: 12.17.2
Syntax
public static class CategorizableExtensions

Methods

GetNodeRelations(ICategorizable)

Gets the node relations

Declaration
public static IEnumerable<Relation> GetNodeRelations(this ICategorizable categorizable)
Parameters
Type Name Description
ICategorizable categorizable

The relating implementation

Returns
Type Description
System.Collections.Generic.IEnumerable<Relation>

Collection of relations.

Remarks

This method uses the EPiServer.ServiceLocation.ServiceLocator to resolve the IRelationRepository, which will be send to the method that contains the relations getter

GetNodeRelations(ICategorizable, IRelationRepository)

Gets the node relations

Declaration
public static IEnumerable<Relation> GetNodeRelations(this ICategorizable categorizable, IRelationRepository relationRepository)
Parameters
Type Name Description
ICategorizable categorizable

The relating implementation

IRelationRepository relationRepository

The relation repository.

Returns
Type Description
System.Collections.Generic.IEnumerable<Relation>