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); }
public static T ParseObject <T>(this ICommandLineParser parser, string[] args, bool stopAtNotOption) { return(ParseObject <T>(parser, ReflectedOptions.CreateFromType(typeof(T)), args, stopAtNotOption)); }
public static object ParseObject(this ICommandLineParser parser, Type type, string[] args, bool stopAtNotOption) { return(ParseObject(parser, type, ReflectedOptions.CreateFromType(type), args, stopAtNotOption)); }
public static ICommandLine ParseConsole(this ICommandLineParser parser, object options, bool stopAtNotOption) { return(parser.ParseConsole(ReflectedOptions.CreateFromObject(options), stopAtNotOption)); }