コード例 #1
0
        /// <summary>
        /// Creates an argument parser for a single-valued argument of the given type.
        /// </summary>
        /// <typeparam name="T">The type of the argument.</typeparam>
        /// <returns>The argument parser.</returns>
        internal static ParseArgument <T> ParseOneArgument <T>() => argument =>
        {
            var values = ParseManyArguments <T>()(argument);

            return((values == null ? default : values.Single()) !);
        };
コード例 #2
0
 /// <summary>
 /// Creates an argument parser for a single-valued argument of the given type.
 /// </summary>
 /// <typeparam name="T">The type of the argument.</typeparam>
 /// <returns>The argument parser.</returns>
 internal static ParseArgument <T> ParseOneArgument <T>() => argument =>
 ParseManyArguments <T>()(argument).SingleOrDefault();