Пример #1
0
 public static bool VerifySize(string _sizeEntry, out PizzaProperties.PieSize _size)
 {
     PizzaProperties.PieSize _sizeData;
     if (Enum.TryParse(_sizeEntry, out _sizeData))
     {
         _size = _sizeData;
         return(true);
     }
     else
     {
         _size = _sizeData;
         return(false);
     }
 }
Пример #2
0
        public static double FindPieCost(PizzaProperties.PieSize _pieSize, Dictionary <PizzaProperties.PieSize, double> _pieCost)
        {
            double _thisPieCost = 0;

            switch (_pieSize)
            {
            case PizzaProperties.PieSize.Small:
                if (_pieCost.TryGetValue(PizzaProperties.PieSize.Small, out _thisPieCost))
                {
                    break;
                }
                else
                {
                    throw new Exception();
                }

            case PizzaProperties.PieSize.Medium:
                if (_pieCost.TryGetValue(PizzaProperties.PieSize.Medium, out _thisPieCost))
                {
                    break;
                }
                else
                {
                    throw new Exception();
                }

            case PizzaProperties.PieSize.Large:
                if (_pieCost.TryGetValue(PizzaProperties.PieSize.Large, out _thisPieCost))
                {
                    break;
                }
                else
                {
                    throw new Exception();
                }
            }

            return(_thisPieCost);
        }