Example #1
0
        public static string Run(Context context, string projectFile)
        {
            var outputHandler = new MSBuildOutputHandler();
            context.OutputHandlers.Add(outputHandler);

            var process =
                new ProcessFactory().CreateProcess(
                    new Command {
                        FileName = msBuildExeFile,
                        Arguments = projectFile},
                    context.WorkingDirectory,
                    context);

            process.RunAndWaitForExit();
            return outputHandler.CompileOutput;
        }