Class OrderGroupExtensions
Provides extensions for OrderGroup when for creating implementations of IOrderProvider<T>
Inheritance
Namespace: EPiServer.Commerce.Order
Assembly: EPiServer.Business.Commerce.dll
Version: 14.26.0Syntax
public static class OrderGroupExtensions : Object
Methods
CalculateTotals(OrderGroup, IOrderGroupCalculator, ReferenceConverter, IContentLoader, ICatalogSystem, IRelationRepository, IContentLanguageAccessor)
Calculates and updates the specified order group totals.
Declaration
public static void CalculateTotals(this OrderGroup orderGroup, IOrderGroupCalculator orderGroupCalculator, ReferenceConverter referenceConverter, IContentLoader contentLoader, ICatalogSystem catalogSystem, IRelationRepository relationRepository, IContentLanguageAccessor languageResolver)
Parameters
Type | Name | Description |
---|---|---|
OrderGroup | orderGroup | The order group. |
IOrderGroupCalculator | orderGroupCalculator | The order group calculator. |
ReferenceConverter | referenceConverter | The reference converter. |
EPiServer.IContentLoader | contentLoader | The content loader. |
ICatalogSystem | catalogSystem | The catalog system. |
IRelationRepository | relationRepository | The relation repository. |
EPiServer.Core.IContentLanguageAccessor | languageResolver | The language resolver. |
Save(OrderGroup, IOrderGroupCalculator, ReferenceConverter, IContentLoader, ICatalogSystem, IRelationRepository, IContentLanguageAccessor)
Saves the specified order group totals calculator.
Declaration
public static OrderReference Save(this OrderGroup orderGroup, IOrderGroupCalculator orderGroupCalculator, ReferenceConverter referenceConverter, IContentLoader contentLoader, ICatalogSystem catalogSystem, IRelationRepository relationRepository, IContentLanguageAccessor languageResolver)
Parameters
Type | Name | Description |
---|---|---|
OrderGroup | orderGroup | The order group. |
IOrderGroupCalculator | orderGroupCalculator | The order group calculator. |
ReferenceConverter | referenceConverter | The reference converter. |
EPiServer.IContentLoader | contentLoader | The content loader. |
ICatalogSystem | catalogSystem | The catalog system. |
IRelationRepository | relationRepository | The relation repository. |
EPiServer.Core.IContentLanguageAccessor | languageResolver | The language resolver. |
Returns
Type | Description |
---|---|
OrderReference |
UpdateOrderFormTotals(OrderGroup, ReferenceConverter, IContentLoader, ICatalogSystem, IRelationRepository, IContentLanguageAccessor, OrderGroupTotals)
Updates order form totals from order group calculated totals.
Declaration
public static void UpdateOrderFormTotals(this OrderGroup orderGroup, ReferenceConverter referenceConverter, IContentLoader contentLoader, ICatalogSystem catalogSystem, IRelationRepository relationRepository, IContentLanguageAccessor languageResolver, OrderGroupTotals calculatedTotals)
Parameters
Type | Name | Description |
---|---|---|
OrderGroup | orderGroup | The order group. |
ReferenceConverter | referenceConverter | The reference converter. |
EPiServer.IContentLoader | contentLoader | The content loader. |
ICatalogSystem | catalogSystem | The catalog system. |
IRelationRepository | relationRepository | The relation repository. |
EPiServer.Core.IContentLanguageAccessor | languageResolver | The language resolver |
OrderGroupTotals | calculatedTotals | The totals calculated from order group. |