Try our conversational search powered by Generative AI!

Interface ILineItemValidator

Validates a ILineItem to make sure the line item is still valid to be purchased.

Namespace: EPiServer.Commerce.Order
Assembly: EPiServer.Business.Commerce.dll
Version: 12.17.2
Syntax
public interface ILineItemValidator

Methods

Validate(ILineItem, IMarket, Action<ILineItem, ValidationIssue>)

Validates the specified line item.

Declaration
[Obsolete("This method is no longer used. Use the overload with MarketId instead. Will remain at least until May 2019.")]
bool Validate(ILineItem lineItem, IMarket market, Action<ILineItem, ValidationIssue> onValidationError)
Parameters
Type Name Description
ILineItem lineItem

The line item.

IMarket market

The market.

System.Action<ILineItem, ValidationIssue> onValidationError

A callback that is invoked if a validation issue is detected.

Returns
Type Description
System.Boolean

Validate(ILineItem, MarketId, Action<ILineItem, ValidationIssue>)

Validates the specified line item.

Declaration
bool Validate(ILineItem lineItem, MarketId marketId, Action<ILineItem, ValidationIssue> onValidationError)
Parameters
Type Name Description
ILineItem lineItem

The line item.

MarketId marketId

The market id.

System.Action<ILineItem, ValidationIssue> onValidationError

A callback that is invoked if a validation issue is detected.

Returns
Type Description
System.Boolean