Table of Contents

Interface IPriceCalculationRequestMapper<TPriceCalculationRequest, TOrderData>

Namespace
CMS.Commerce
Assembly
CMS.Commerce.dll

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

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

Type Parameters

TPriceCalculationRequest

Calculation request type.

TOrderData

Order data type.

Extension Methods

Methods

PopulateCalculationRequest(TPriceCalculationRequest, TOrderData)

Provider calculation custom request data from orderData.

TPriceCalculationRequest PopulateCalculationRequest(TPriceCalculationRequest calculationRequest, TOrderData orderData)

Parameters

calculationRequest TPriceCalculationRequest

Calculation request that should be extended with additional data.

orderData TOrderData

Order data for creating order.

Returns

TPriceCalculationRequest

Returns calculation request with all necessary data for the calculation.