Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more

Class UseInComparisonAttribute

Use this attribute to declare a property to be used for comparison.

Inheritance
System.Object
UseInComparisonAttribute
Namespace: EPiServer.Commerce.Catalog.DataAnnotations
Assembly: EPiServer.Business.Commerce.dll
Version: 14.26.0
Syntax
public class UseInComparisonAttribute : Attribute
Examples
using EPiServer.Commerce.Catalog.ContentTypes;
using EPiServer.Commerce.Catalog.DataAnnotations;
using EPiServer.Core;
using EPiServer.DataAnnotations;

namespace CodeSamples.EPiServer.Commerce.Catalog.Provider
{
[CatalogContentType]
public class CatalogContentTypeSample : VariationContent
{
[CultureSpecific]
[Tokenize]
[Encrypted]
[UseInComparison]
[IncludeValuesInSearchResults]
[IncludeInDefaultSearch]
[SortableInSearchResults]
public virtual string Description { get; set; }

public virtual int Size { get; set; }

[DecimalSettings(18, 0)]
public virtual decimal Discount { get; set; }
}
}

Constructors

UseInComparisonAttribute()

Initializes a new instance of the SortableInSearchResultsAttribute class.

Declaration
public UseInComparisonAttribute()

UseInComparisonAttribute(Boolean)

Initializes a new instance of the SortableInSearchResultsAttribute class.

Declaration
public UseInComparisonAttribute(bool usedInComparison)
Parameters
Type Name Description
System.Boolean usedInComparison

Specifies if the property is used in comparison.

Properties

UsedInComparison

Gets a value indicating whether the property is used in comparison.

Declaration
public bool UsedInComparison { get; }
Property Value
Type Description
System.Boolean

true if used in comparison, otherwise false.