Beispiel #1
0
        public T Parse <T>(bool ignoreCase = true) where T : struct
        {
            var result = (T)Enum.Parse(typeof(T), _input, ignoreCase);

            EnumTools.ValidateResult(typeof(T), result, _input);

            return(result);
        }
Beispiel #2
0
        public object ParseByType(Type enumType, bool ignoreCase = true)
        {
            var result = Enum.Parse(enumType, _input, ignoreCase);

            EnumTools.ValidateResult(enumType, result, _input);

            return(result);
        }