DeploymentDownloader.ALFADeployerTool.RecompileModuleScripts C# (CSharp) Метод

RecompileModuleScripts() приватный Метод

private RecompileModuleScripts ( ) : void
Результат void
        private void RecompileModuleScripts()
        {
            // Recompile all scripts in the module.
            string Command = Program.ScriptCompilerFilename;
            string Arguments = "-e -v1.70 -o";
            Arguments += " -h \"" + NWN2HomePath + "\"";
            Arguments += " -n \"" + NWN2InstallPath + "\"";
            Arguments += " -m \"" + ModuleName + "\"";
            Arguments += " \"" + NWN2HomePath + "\\modules\\" + ModuleName + "\\*.nss\"";
            string WorkingDirectory = NWNX4Path;

            // Process information.
            ProcessStartInfo cmdStartInfo = new ProcessStartInfo();
            cmdStartInfo.WorkingDirectory = WorkingDirectory;
            cmdStartInfo.FileName = Command;
            cmdStartInfo.Arguments = Arguments;
            cmdStartInfo.RedirectStandardOutput = true;
            cmdStartInfo.RedirectStandardError = true;
            cmdStartInfo.RedirectStandardInput = true;
            cmdStartInfo.UseShellExecute = false;
            cmdStartInfo.CreateNoWindow = true;

            // Create recompile process.
            Process cmdProcess = new Process();
            cmdProcess.StartInfo = cmdStartInfo;
            cmdProcess.OutputDataReceived += ParseOutput_Recompile;
            cmdProcess.ErrorDataReceived += ParseOutput_Recompile;
            cmdProcess.EnableRaisingEvents = true;

            // Begin processing.
            Program.LogEvent(string.Format("Recompiling '{0}'", NWN2HomePath + "\\modules\\" + ModuleName + "\\*.nss"));
            cmdProcess.Start();
            cmdProcess.BeginOutputReadLine();
            cmdProcess.BeginErrorReadLine();
            cmdProcess.WaitForExit();
            Program.LogEvent(string.Format("Recompile complete. Logs available in '{0}'.", "DeploymentTool_Recompile.log"));
        }