Class PriceCalculationPromotionCandidate<TPromotionCandidate>
Represents a promotion candidate.
public class PriceCalculationPromotionCandidate<TPromotionCandidate> : IPriceCalculationPromotionCandidate<TPromotionCandidate> where TPromotionCandidate : IPromotionCandidate
Type Parameters
TPromotionCandidate
- Inheritance
-
objectPriceCalculationPromotionCandidate<TPromotionCandidate>
- Implements
-
IPriceCalculationPromotionCandidate<TPromotionCandidate>
- Extension Methods
Constructors
PriceCalculationPromotionCandidate(int, TPromotionCandidate)
Constructor for PriceCalculationPromotionCandidate<TPromotionCandidate>.
public PriceCalculationPromotionCandidate(int promotionID, TPromotionCandidate promotionCandidate)
Parameters
promotionIDintPromotion identifier.
promotionCandidateTPromotionCandidatePromotion candidate.
Exceptions
- ArgumentNullException
Thrown when
promotionCandidateisnull.
Properties
Applied
Indicates if the promotion applied to the order.
public bool Applied { get; set; }
Property Value
- bool
PromotionCandidate
Promotion candidate.
public TPromotionCandidate PromotionCandidate { get; }
Property Value
- TPromotionCandidate
PromotionID
Promotion identifier.
public int PromotionID { get; }
Property Value
- int