Class DynamicProductRelationExtensions
- Namespace
- Dynamicweb.Ecommerce.Products.DynamicRelations
- Assembly
- Dynamicweb.Ecommerce.dll
public static class DynamicProductRelationExtensions
- Inheritance
-
DynamicProductRelationExtensions
- Inherited Members
Methods
GetDynamicProductRelationKind(DynamicProductRelation)
Determines the kind of dynamic product relation based on the specified DynamicProductRelation.
public static DynamicProductRelationKind GetDynamicProductRelationKind(this DynamicProductRelation source)
Parameters
sourceDynamicProductRelationThe dynamic product relation to evaluate. Cannot be null.
Returns
- DynamicProductRelationKind
A DynamicProductRelationKind value indicating the type of product relation: Master if both
SourceProductVariantIdandSourceProductVariantOptionIdare null or empty, Variant ifSourceProductVariantIdis not null or empty, or VariantOption ifSourceProductVariantOptionIdis not null or empty.
Exceptions
- ArgumentNullException
Thrown if
sourceis null.- DynamicRelationException
Thrown if the kind of dynamic product relation cannot be determined from the provided
source.