コード例 #1
0
        public void CalculatePrice(IProcessExecutionContext executionContext, IPriceCalculator priceCalculator)
        {
            var unitPrice = priceCalculator.CalculateUnitPrice(executionContext, this.Fee, this.Quantity);

            if (unitPrice != this.UnitPrice)
            {
                this.UnitPrice  = UnitPrice;
                this.TotalPrice = this.Quantity * unitPrice;
            }
        }