Exemple #1
0
 private static void Run(EnumEx.TryParseFunc func, Type enumType)
 {
     Case(func, enumType, "a", true);
     Case(func, enumType, "s", true);
     Case(func, enumType, "d", true);
     Case(func, enumType, "f", true);
     Case(func, enumType, "A", true);
     Case(func, enumType, "A", false);
     Case(func, enumType, "x", true);
     Case(func, enumType, "x", false);
 }
Exemple #2
0
 private static void Run <T> (EnumEx.TryParseFunc <T> func) where T : struct
 {
     Case(func, "a", true);
     Case(func, "s", true);
     Case(func, "d", true);
     Case(func, "f", true);
     Case(func, "A", true);
     Case(func, "A", false);
     Case(func, "x", true);
     Case(func, "x", false);
 }
Exemple #3
0
        private static void Case(EnumEx.TryParseFunc func, Type enumType, string value, bool ignoreCase)
        {
            bool success = func(enumType, value, ignoreCase, out object result);

            Program.ConsoleWriteLine($"success={success}, result={result}");
        }
Exemple #4
0
        private static void Case <T> (EnumEx.TryParseFunc <T> func, string value, bool ignoreCase) where T : struct
        {
            bool success = func(value, ignoreCase, out T result);

            Program.ConsoleWriteLine($"success={success}, result={result}");
        }