6.1.4: e.g. 6.11 Using a Constructor Property in an Implementation Class

This commit is contained in:
Jason Zhu 2021-08-10 22:58:53 +10:00
parent d597a410d4
commit 390cf4555c

View File

@ -35,10 +35,16 @@ namespace NinjectDemo
public class DefaultDiscountHelper : IDiscountHelper public class DefaultDiscountHelper : IDiscountHelper
{ {
public decimal DiscountSize { get; set; } private decimal discountRate;
public DefaultDiscountHelper(decimal discountParam)
{
discountRate = discountParam;
}
public decimal ApplyDiscount(decimal totalParam) public decimal ApplyDiscount(decimal totalParam)
{ {
return (totalParam - (DiscountSize * totalParam)); return (totalParam - (discountRate / 100m * totalParam));
} }
} }
} }