/// <summary>
        /// Maps the <see cref="IShipmentRateQuote"/> to a <see cref="ILineItem"/>
        /// </summary>
        /// <param name="shipmentRateQuote">The <see cref="IShipmentRateQuote"/> to be added as a <see cref="ILineItem"/></param>
        private void AddShipmentRateQuoteLineItem(IShipmentRateQuote shipmentRateQuote)
        {
            var lineItem = shipmentRateQuote.AsLineItemOf <ItemCacheLineItem>();

            if (_shippingTaxable.Value)
            {
                lineItem.ExtendedData.SetValue(Core.Constants.ExtendedDataKeys.Taxable, true.ToString());
            }
            _itemCache.AddItem(lineItem);
        }
 /// <summary>
 /// Maps the <see cref="IShipmentRateQuote"/> to a <see cref="ILineItem"/>
 /// </summary>
 /// <param name="shipmentRateQuote">The <see cref="IShipmentRateQuote"/> to be added as a <see cref="ILineItem"/></param>
 private void AddShipmentRateQuoteLineItem(IShipmentRateQuote shipmentRateQuote)
 {
     _itemCache.AddItem(shipmentRateQuote.AsLineItemOf <ItemCacheLineItem>());
 }
示例#3
0
 /// <summary>
 /// Maps the <see cref="IShipmentRateQuote"/> to a <see cref="ILineItem"/> 
 /// </summary>
 /// <param name="shipmentRateQuote">The <see cref="IShipmentRateQuote"/> to be added as a <see cref="ILineItem"/></param>
 private void AddShipmentRateQuoteLineItem(IShipmentRateQuote shipmentRateQuote)
 {
     _itemCache.AddItem(shipmentRateQuote.AsLineItemOf<ItemCacheLineItem>());
 }
 /// <summary>
 /// Maps the <see cref="IShipmentRateQuote"/> to a <see cref="ILineItem"/> 
 /// </summary>
 /// <param name="shipmentRateQuote">The <see cref="IShipmentRateQuote"/> to be added as a <see cref="ILineItem"/></param>
 protected virtual void AddShipmentRateQuoteLineItem(IShipmentRateQuote shipmentRateQuote)
 {
     var lineItem = shipmentRateQuote.AsLineItemOf<ItemCacheLineItem>();
     if (_shippingTaxable.Value) lineItem.ExtendedData.SetValue(Core.Constants.ExtendedDataKeys.Taxable, true.ToString());
     Context.ItemCache.AddItem(lineItem);
 }