Esempio n. 1
0
 /// <summary>
 /// Run command line interface.
 /// </summary>
 public void Run(string[] args)
 {
     Title(args);
     try
     {
         ConfigCli.Init(this);
         var configCli = ConfigCli.Load();
         ConfigCli.Save(configCli); // Reset ConfigCli.json
         ConfigCli.CopyConfigCliToConfigServer();
         CommandEnvironment.ConsoleWriteLineCurrentEnvironment(configCli);
         commandLineApplication.Execute(args);
         CopyConfigCliToConfigServer(); // Copy new values from ConfigCli.json to ConfigServer.json
     }
     catch (Exception exception)        // For example unrecognized option
     {
         UtilCli.ConsoleWriteLineError(exception);
         Environment.ExitCode = 1; // echo %errorlevel%
     }
 }