Table of Contents

Interface IPromotionCustomerEligibilityValidator

Namespace
CMS.Commerce
Assembly
CMS.Commerce.dll

Validates whether a customer is eligible for a promotion.

public interface IPromotionCustomerEligibilityValidator
Extension Methods

Methods

Validate(PromotionCustomerEligibility, BuyerIdentifier, CancellationToken)

Validates whether the customer eligibility requirement is satisfied.

Task<PromotionCustomerEligibilityValidationResult> Validate(PromotionCustomerEligibility eligibility, BuyerIdentifier buyerIdentifier, CancellationToken cancellationToken)

Parameters

eligibility PromotionCustomerEligibility

The customer eligibility requirement to validate.

buyerIdentifier BuyerIdentifier

The identifier of the customer to validate eligibility for.

cancellationToken CancellationToken

The cancellation token to cancel the operation.

Returns

Task<PromotionCustomerEligibilityValidationResult>

A PromotionCustomerEligibilityValidationResult containing the validation result. The result indicates whether the customer meets the eligibility requirements for the promotion.