/// <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>()); }
/// <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); }