private static int RunUpdatingProgram(string executable, string arguments, out string stdOut, out string stdErr)
        {
            ManagedProgram managedProgram = new ManagedProgram(MonoInstallationFinder.GetMonoInstallation("MonoBleedingEdge"), "4.0", EditorApplication.applicationContentsPath + "/Tools/ScriptUpdater/" + executable, arguments);

            managedProgram.LogProcessStartInfo();
            managedProgram.Start();
            managedProgram.WaitForExit();
            stdOut = managedProgram.GetStandardOutputAsString();
            stdErr = string.Join("\r\n", managedProgram.GetErrorOutput());
            return(managedProgram.ExitCode);
        }
Example #2
0
 private static void RunUpdatingProgram(string executable, string arguments)
 {
     string str = EditorApplication.applicationContentsPath + "/Tools/ScriptUpdater/" + executable;
     ManagedProgram program = new ManagedProgram(MonoInstallationFinder.GetMonoInstallation("MonoBleedingEdge"), "4.5", str, arguments);
     program.LogProcessStartInfo();
     program.Start();
     program.WaitForExit();
     Console.WriteLine(string.Join(Environment.NewLine, program.GetStandardOutput()));
     if (program.ExitCode == 0)
     {
         UpdateFilesInVCIfNeeded();
     }
     else
     {
         ReportAPIUpdaterFailure(program.GetErrorOutput());
     }
 }
 private static int RunUpdatingProgram(string executable, string arguments, out string stdOut, out string stdErr)
 {
   ManagedProgram managedProgram = new ManagedProgram(MonoInstallationFinder.GetMonoInstallation("MonoBleedingEdge"), "4.0", EditorApplication.applicationContentsPath + "/Tools/ScriptUpdater/" + executable, arguments);
   managedProgram.LogProcessStartInfo();
   managedProgram.Start();
   managedProgram.WaitForExit();
   stdOut = managedProgram.GetStandardOutputAsString();
   stdErr = string.Join("\r\n", managedProgram.GetErrorOutput());
   return managedProgram.ExitCode;
 }