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