コード例 #1
0
        public static object ParseObject(this ICommandLineParser parser, Type type, Options options, string[] args, bool stopAtNotOption)
        {
            var commandLine = parser.Parse(options, args, stopAtNotOption);
            var obj         = Activator.CreateInstance(type, true);

            ReflectedOptions.SetToObject(options, commandLine, obj);
            return(obj);
        }
コード例 #2
0
 public static T ParseObject <T>(this ICommandLineParser parser, string[] args, bool stopAtNotOption)
 {
     return(ParseObject <T>(parser, ReflectedOptions.CreateFromType(typeof(T)), args, stopAtNotOption));
 }
コード例 #3
0
 public static object ParseObject(this ICommandLineParser parser, Type type, string[] args, bool stopAtNotOption)
 {
     return(ParseObject(parser, type, ReflectedOptions.CreateFromType(type), args, stopAtNotOption));
 }
コード例 #4
0
 public static ICommandLine ParseConsole(this ICommandLineParser parser, object options, bool stopAtNotOption)
 {
     return(parser.ParseConsole(ReflectedOptions.CreateFromObject(options), stopAtNotOption));
 }