Table of Contents

Interface IPriceCalculationRequestMapper<TCalculationRequest, TOrderData>

Namespace
CMS.Commerce
Assembly
CMS.Commerce.dll

Configuration for price calculation request object to receive all custom data.

public interface IPriceCalculationRequestMapper<TCalculationRequest, TOrderData> where TCalculationRequest : IPriceCalculationRequest, new() where TOrderData : IOrderData

Type Parameters

TCalculationRequest

Calculation request type.

TOrderData

Order data type.

Extension Methods

Methods

PopulateCalculationRequest(TCalculationRequest, TOrderData)

Provider calculation custom request data from orderData.

TCalculationRequest PopulateCalculationRequest(TCalculationRequest calculationRequest, TOrderData orderData)

Parameters

calculationRequest TCalculationRequest

Calculation request that should be extended with additional data.

orderData TOrderData

Order data for creating order.

Returns

TCalculationRequest

Returns calculation request with all necessary data for the calculation.