Пример #1
0
        public SnackPile(Snack snack, int quantity, decimal price) : this()
        {
            if (quantity < 0)
            {
                throw new InvalidOperationException();
            }

            if (price < 0)
            {
                throw new InvalidOperationException();
            }

            if (price % 0.01m > 0) // cuz price can't be positive and not be at least onecent
            {
                throw new InvalidOperationException();
            }

            Snack    = snack;
            Quantity = quantity;
            Price    = price;
        }