Exemplo n.º 1
0
        public virtual Dollars CalculatePrice(CustomerStatus status)
        {
            decimal modifier = 1 - status.GetDiscount();

            return(GetBasePrice() * modifier);
        }
Exemplo n.º 2
0
        public virtual Euros CalculatePrice(CustomerStatus customerStatus)
        {
            var modifier = 1 - customerStatus.GetDiscount();

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