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