Example #1
0
 private IEnumerable <net.taxcloud.api.CartItem> CreateCartShippingLineItem(Customer customer, IEnumerable <CartItem> cartItems, IEnumerable <OrderOption> orderOptions)
 {
     net.taxcloud.api.CartItem lineItem = new net.taxcloud.api.CartItem
     {
         Index  = 0,
         ItemID = ShippingItemSku,
         Price  = Localization.ParseNativeDouble(Prices.ShippingTotal(true, true, new CartItemCollection(cartItems), customer, orderOptions).ToString()),
         Qty    = 1.0f,
         TIC    = APiShippingTaxClassCode,
     };
     yield return(lineItem);
 }
Example #2
0
 /// <summary>
 /// The QueryString of the request
 /// </summary>
 /// <param name="key">QueryString key</param>
 /// <param name="native">Parse native or parse based on culture</param>
 /// <returns>double</returns>
 public double DoubleValue(string key, ParseType parse)
 {
     if (this[key] == null)
     {
         return(0.0);
     }
     else
     {
         return(parse == ParseType.Native ?
                Localization.ParseNativeDouble(this[key].ToString()) :
                Localization.ParseUSDouble(this[key].ToString()));
     }
 }
Example #3
0
        public static Double XmlAttributeNativeDouble(XmlNode node, String AttributeName)
        {
            String tmpS = XmlAttribute(node, AttributeName);

            return(Localization.ParseNativeDouble(tmpS));
        }
Example #4
0
        public static Double XmlFieldNativeDouble(XmlNode node, String fieldName)
        {
            String tmpS = XmlField(node, fieldName);

            return(Localization.ParseNativeDouble(tmpS));
        }