Esempio n. 1
0
 public void Initialize(CliOptions cliOptions)
 {
     _options = cliOptions;
     if (cliOptions.ProgramFile != null)
     {
         _program = File.ReadAllText(cliOptions.ProgramFile);
     }
     else
     {
         _program = cliOptions.Extra.FirstOrDefault();
         if (_program == null)
         {
             Console.WriteLine("Missing <script>!");
             cliOptions.WriteHelp();
             Environment.Exit(-1);
         }
     }
     if (cliOptions.NullInput)
     {
         _input = "null";
     }
     else
     {
         _input = Console.In.ReadToEnd();
     }
 }
Esempio n. 2
0
        static void Main(string[] args)
        {
            var cliOptions = new CliOptions();

            cliOptions.Parse(args);
            if (cliOptions.ShouldShowHelp)
            {
                cliOptions.WriteHelp();
                Environment.Exit(0);
            }
            var runner = new Runner();

            runner.Initialize(cliOptions);
            runner.Run();
        }