Пример #1
0
        public virtual Dollars CalculatePrice(CustomerStatus status)
        {
            decimal modifier = 1 - status.GetDiscount();

            return(GetBasePrice() * modifier);
        }
Пример #2
0
        public virtual Euros CalculatePrice(CustomerStatus customerStatus)
        {
            var modifier = 1 - customerStatus.GetDiscount();

            return(this.CalculatePriceCore() * modifier);
        }