Пример #1
0
        private static bool TryGetType(string description, out ValidCoinType validCoinType)
        {
            switch (description)
            {
            case "penny":
                validCoinType = ValidCoinType.Penny;
                return(true);

            case "quarter":
                validCoinType = ValidCoinType.Quarter;
                return(true);

            case "nickel":
                validCoinType = ValidCoinType.Nickel;
                return(true);

            case "dime":
                validCoinType = ValidCoinType.Dime;
                return(true);

            default:
                validCoinType = default(ValidCoinType);
                return(false);
            }
        }
 public static decimal GetCoinValue(ValidCoinType validCoinType)
 {
     switch (validCoinType)
     {
         case ValidCoinType.Quarter:
             return 0.25m;
         case ValidCoinType.Dime:
             return 0.10m;
         case ValidCoinType.Nickel:
             return 0.05m;
         default:
             throw new ArgumentOutOfRangeException(nameof(validCoinType), validCoinType, null);
     }
 }
 private static bool TryGetType(string description, out ValidCoinType validCoinType)
 {
     switch (description)
     {
         case "quarter":
             validCoinType = ValidCoinType.Quarter;
             return true;
         case "nickel":
             validCoinType = ValidCoinType.Nickel;
             return true;
         case "dime":
             validCoinType = ValidCoinType.Dime;
             return true;
         default:
             validCoinType = default(ValidCoinType);
             return false;
     }
 }
Пример #4
0
        public static decimal GetCoinValue(ValidCoinType validCoinType)
        {
            switch (validCoinType)
            {
            case ValidCoinType.Penny:
                return(0.01m);

            case ValidCoinType.Quarter:
                return(0.25m);

            case ValidCoinType.Dime:
                return(0.10m);

            case ValidCoinType.Nickel:
                return(0.05m);

            default:
                throw new ArgumentOutOfRangeException(nameof(validCoinType), validCoinType, null);
            }
        }
 public ValidCoin(ValidCoinType validCoinType, string description)
 {
     ValidCoinType = validCoinType;
     Description = description;
 }
Пример #6
0
 public ValidCoin(ValidCoinType validCoinType, string description)
 {
     ValidCoinType = validCoinType;
     Description   = description;
 }