Interface IOrderItemInfoMapper<TOrderData, TCalculationResult>
Order item info mapper.
public interface IOrderItemInfoMapper<TOrderData, TCalculationResult> where TOrderData : IOrderData where TCalculationResult : IPriceCalculationResult
Type Parameters
TOrderDataOrder data type.
TCalculationResultCalculation result type.
- Extension Methods
Methods
PopulateInfo(OrderItemInfo, TOrderData, TCalculationResult, ProductIdentifier)
Populate order item info object.
OrderItemInfo PopulateInfo(OrderItemInfo orderItemInfo, TOrderData orderData, TCalculationResult calculationResult, ProductIdentifier productIdentifier)
Parameters
orderItemInfoOrderItemInfoItem.
orderDataTOrderDataOrder data.
calculationResultTCalculationResultCalculation result.
productIdentifierProductIdentifierProduct identifier.
Returns
- OrderItemInfo
Order item with additional data.