AndroidPayQuickstart.WalletUtil.calculateCartTotal C# (CSharp) Method

calculateCartTotal() private static method

private static calculateCartTotal ( List lineItems ) : String
lineItems List
return String
        private static String calculateCartTotal(List<LineItem> lineItems) 
        {
            BigDecimal cartTotal = BigDecimal.Zero;

            // Calculate the total price by adding up each of the line items
            foreach (var lineItem in lineItems) {
                BigDecimal lineItemTotal = lineItem.TotalPrice == null ?
                    new BigDecimal(lineItem.UnitPrice)
                    .Multiply (new BigDecimal(lineItem.Quantity)) :
                    new BigDecimal(lineItem.TotalPrice);

                cartTotal = cartTotal.Add (lineItemTotal);
            }

            return cartTotal.SetScale (2, RoundingMode.HalfEven).ToString ();
        }