public static bool VerifyCrust(string _crustEntry, out PizzaProperties.CrustType _crust) { PizzaProperties.CrustType _crustData; if (Enum.TryParse(_crustEntry, out _crustData)) { _crust = _crustData; return(true); } else { _crust = _crustData; return(false); } }
public static double FindCrustCost(PizzaProperties.CrustType _crust, Dictionary <PizzaProperties.CrustType, double> _crustCost) { double _thisCrustCost = 0; switch (_crust) { case PizzaProperties.CrustType.Regular: if (_crustCost.TryGetValue(PizzaProperties.CrustType.Regular, out _thisCrustCost)) { break; } else { throw new Exception(); } case PizzaProperties.CrustType.Thin: if (_crustCost.TryGetValue(PizzaProperties.CrustType.Thin, out _thisCrustCost)) { break; } else { throw new Exception(); } case PizzaProperties.CrustType.Thick: if (_crustCost.TryGetValue(PizzaProperties.CrustType.Thick, out _thisCrustCost)) { break; } else { throw new Exception(); } } return(_thisCrustCost); }