コード例 #1
0
        public double CalculateDiscountPercent(DiscountLevelEnum discountLevel)
        {
            switch (discountLevel)
            {
            case DiscountLevelEnum.Platinum:
                return(15.0);

            case DiscountLevelEnum.Gold:
                return(10.0);

            case DiscountLevelEnum.Silver:
                return(5.0);

            case DiscountLevelEnum.Bronze:
                return(2.5);

            default:
                throw new Exception("This cannot happen");
            }
        }
コード例 #2
0
 public double CalculateSuperDiscountPercent(DiscountLevelEnum discountLevel)
 {
     if (discountLevel == DiscountLevelEnum.Platinum)
     {
         return(15.0);
     }
     else if (discountLevel == DiscountLevelEnum.Gold)
     {
         return(10.0);
     }
     else if (DiscountLevelEnum.Silver == discountLevel)
     {
         return(5.0);
     }
     else if (discountLevel == DiscountLevelEnum.Bronze)
     {
         return(2.5);
     }
     else
     {
         throw new Exception("This cannot happen");
     }
 }
コード例 #3
0
 private Customer()
 {
     // Set default discountLevel
     DiscountLevel = DiscountLevelEnum.Bronze;
 }