Esempio n. 1
0
        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());
        }
Esempio n. 2
0
        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());
        }
Esempio n. 3
0
 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();
     }
 }