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); } }
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); }