Kooboo.Commerce.Carts.ShoppingCartService.CalculatePrice C# (CSharp) Method

CalculatePrice() public method

public CalculatePrice ( ShoppingCart cart, ShoppingContext shoppingContext ) : PriceCalculationContext
cart ShoppingCart
shoppingContext ShoppingContext
return Kooboo.Commerce.Orders.Pricing.PriceCalculationContext
        public PriceCalculationContext CalculatePrice(ShoppingCart cart, ShoppingContext shoppingContext)
        {
            Require.NotNull(cart, "cart");

            var context = PriceCalculationContext.CreateFrom(cart);
            if (shoppingContext != null)
            {
                context.Culture = shoppingContext.Culture;
            }

            new PriceCalculator().Calculate(context);

            Event.Raise(new CartPriceCalculated(cart, context), _instance);

            return context;
        }