Ejemplo n.º 1
0
        public static ParseResult <T?> ParseNullableNumeric <T>(this string?value, TryParseNumericFunc <T> tryParse, NumberStyles numberStyles, IFormatProvider provider)
            where T : struct
        {
            if (value == null)
            {
                return(ParseResult.Default <T?>());
            }

            return(tryParse(value, numberStyles, provider, out T result)
                ? ParseResult.Success <T?>(result)
                : ParseResult.Failed <T?>());
        }
Ejemplo n.º 2
0
        public static ParseResult <T?> ParseNullable <T>(this string?value, TryParseFunc <T> tryParse)
            where T : struct
        {
            if (value == null)
            {
                return(ParseResult.Default <T?>());
            }

            return(tryParse(value, out T result)
                ? ParseResult.Success <T?>(result)
                : ParseResult.Failed <T?>());
        }