London Dev Meetup Rescheduled! Due to unavoidable reasons, the event has been moved to 21st May. Speakers remain the same—any changes will be communicated. Seats are limited—register here to secure your spot!

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: 13.30.0
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