void ParseOutput_Recompile(object sender, DataReceivedEventArgs e)
{
if (e.Data == null) return;
// Log errors or warnings to console.
if (e.Data.ToLower().Contains("error:") || e.Data.ToLower().Contains("warning:"))
{
Program.LogEvent(string.Format(e.Data.Trim()));
}
// Log all output to the log file.
StreamWriter log = File.AppendText("DeploymentTool_Recompile.log");
log.WriteLine("{0}", e.Data.Trim());
log.Close();
}