Class DefaultOrderGroupTotalsCalculator
Calculates the total values from all the information on an order group.
Inheritance
System.Object
DefaultOrderGroupTotalsCalculator
Implements
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.Order.Calculator
Assembly: EPiServer.Business.Commerce.dll
Version: 13.30.0Syntax
[Obsolete("This class is no longer used. The GetTotals method is superseded by IOrderGroupCalculator.GetOrderGroupTotal. There is no replacement for the UpdateProperties method. Will remain at least until May 2019.")]
public class DefaultOrderGroupTotalsCalculator : IOrderGroupTotalsCalculator
Constructors
DefaultOrderGroupTotalsCalculator(IOrderGroupCalculator, ITaxCalculator, IShippingCalculator, ILineItemCalculator, IOrderFormCalculator, IMarketService)
Initializes a new instance of DefaultOrderGroupTotalsCalculator
Declaration
public DefaultOrderGroupTotalsCalculator(IOrderGroupCalculator orderGroupCalculator, ITaxCalculator taxCalculator, IShippingCalculator shippingCalculator, ILineItemCalculator lineItemCalculator, IOrderFormCalculator orderFormCalculator, IMarketService marketService)
Parameters
Type | Name | Description |
---|---|---|
IOrderGroupCalculator | orderGroupCalculator | |
ITaxCalculator | taxCalculator | |
IShippingCalculator | shippingCalculator | |
ILineItemCalculator | lineItemCalculator | |
IOrderFormCalculator | orderFormCalculator | |
IMarketService | marketService |
Methods
GetTotals(IOrderGroup)
Gets order group totals.
Declaration
public OrderGroupTotals GetTotals(IOrderGroup orderGroup)
Parameters
Type | Name | Description |
---|---|---|
IOrderGroup | orderGroup | The order group. |
Returns
Type | Description |
---|---|
OrderGroupTotals | An order group totals. |
UpdateProperties(IOrderGroup, OrderGroupTotals)
Updates properties on the IOrderGroup that need updated calculated totals.
Declaration
public virtual void UpdateProperties(IOrderGroup orderGroup, OrderGroupTotals orderGroupTotals)
Parameters
Type | Name | Description |
---|---|---|
IOrderGroup | orderGroup | The order group. |
OrderGroupTotals | orderGroupTotals | The order group totals. |