Interface IPriceCalculationRequestMapper<TPriceCalculationRequest, TOrderData>
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
TPriceCalculationRequestCalculation request type.
TOrderDataOrder data type.
- Extension Methods
Methods
PopulateCalculationRequest(TPriceCalculationRequest, TOrderData)
Provider calculation custom request data from orderData.
TPriceCalculationRequest PopulateCalculationRequest(TPriceCalculationRequest calculationRequest, TOrderData orderData)
Parameters
calculationRequestTPriceCalculationRequestCalculation request that should be extended with additional data.
orderDataTOrderDataOrder data for creating order.
Returns
- TPriceCalculationRequest
Returns calculation request with all necessary data for the calculation.