Class PriceCalculationBase
This class is intended to be used internally by EPiServer. We do not support any backward compatibility on this.
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: EPiServer.Commerce.Marketing.Internal
Assembly: EPiServer.Business.Commerce.dll
Version: 12.17.2Syntax
public abstract class PriceCalculationBase
Constructors
PriceCalculationBase()
Declaration
protected PriceCalculationBase()
Methods
ApplyDiscountProportionally(IEnumerable<PriceEntry>, Decimal, Decimal)
Apply a fixed money-off discount across all the entries.
Declaration
protected decimal ApplyDiscountProportionally(IEnumerable<PriceEntry> entries, decimal totalAmount, decimal discountAmount)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.IEnumerable<PriceEntry> | entries | The entries to be discounted. |
System.Decimal | totalAmount | The initial total cost of the entries. |
System.Decimal | discountAmount | The amount to discount across all entries. |
Returns
Type | Description |
---|---|
System.Decimal | The saved amount, 0 if no discount was applied. |