Example #1
0
        private static void Main(string[] Argv)
        {
            switch (Argv.Length)
            {
            case 1:
                if (Argv[0].StartsWith("-"))
                {
                    if (Argv[0] == "-v")
                    {
                        ShowVersion();
                    }
                    else if (Argv[0] == "-h")
                    {
                        ShowHelp();
                    }
                    else
                    {
                        ShowHelp(); Environment.Exit(1);
                    }
                }
                else
                {
                    var pl0 = new pl0();
                    pl0.Run(Argv[0]);
                }
                break;

            case 2:
                if (Argv[0] == "-t")
                {
                    var pl0 = new pl0();
                    pl0.Run(Argv[1], true);
                }
                else
                {
                    ShowHelp(); Environment.Exit(1);
                }
                break;

            case 3:
                int time;
                if (Argv[0] == "-t" && int.TryParse(Argv[1], out time) && time > 0)
                {
                    var pl0 = new pl0(time);
                    pl0.Run(Argv[2], true);
                }
                else
                {
                    ShowHelp(); Environment.Exit(1);
                }
                break;

            default:
                ShowHelp();
                Environment.Exit(1);
                break;
            }
        }
Example #2
0
 private static void Main(string[] Argv)
 {
     switch (Argv.Length)
     {
         case 1:
             if (Argv[0].StartsWith("-"))
             {
                 if (Argv[0] == "-v") ShowVersion();
                 else if (Argv[0] == "-h") ShowHelp();
                 else { ShowHelp(); Environment.Exit(1); }
             }
             else
             {
                 var pl0 = new pl0();
                 pl0.Run(Argv[0]);
             }
             break;
         case 2:
             if (Argv[0] == "-t")
             {
                 var pl0 = new pl0();
                 pl0.Run(Argv[1], true);
             }
             else { ShowHelp(); Environment.Exit(1); }
             break;
         case 3:
             int time;
             if (Argv[0] == "-t" && int.TryParse(Argv[1], out time) && time > 0)
             {
                 var pl0 = new pl0(time);
                 pl0.Run(Argv[2], true);
             }
             else { ShowHelp(); Environment.Exit(1); }
             break;
         default:
             ShowHelp();
             Environment.Exit(1);
             break;
     }
 }