public virtual void TestSimpleStringPresent() { var args = new com.cleancoder.args.Args("x*", new string[] { "-x", "param" }); Assert.True(args.has('x')); Assert.Equal("param", args.getString('x')); Assert.Equal(2, args.nextArgument()); }
public virtual void TestExtraArguments() { var args = new com.cleancoder.args.Args("x,y*", new string[] { "-x", "-y", "alpha", "beta" }); Assert.True(args.getBoolean('x')); Assert.Equal("alpha", args.getString('y')); Assert.Equal(3, args.nextArgument()); }
static void Main(string[] args) { try { var arg = new Args("l,p#,d*", args); bool logging = arg.getBoolean('l'); int port = arg.getInt('p'); string directory = arg.getString('d'); ExecuteApplication(logging, port, directory); } catch (ArgsException e) { Console.Write("Argument error: {0}\n", e.errorMessage()); Console.ReadKey(); } }