Exemplo n.º 1
0
        public void CalculateShipping(IShippingCalculatorService shippingCalculator)
        {
            if (Status != OrderStatus.New)
            {
                throw new OrdersDomainException($"An order's shipping cost cannot be modified after the order is placed.");
            }

            ShippingCost = shippingCalculator.CalculateShippingCost(ShippingAddress);
        }