private void OutputHandler(object sendingProcess,
DataReceivedEventArgs dataReceivedEventArgs)
{
if (dataReceivedEventArgs.Data != null)
{
if ((logLevel & LogOptions.ClientUtility) == LogOptions.ClientUtility)
{
System.Console.WriteLine(dataReceivedEventArgs.Data);
}
// should we eat this line?
if (eatNextLine)
{
// skip this line, set it so we don't skip future lines
eatNextLine = false;
}
else
{
outputStringBuilder.AppendLine(dataReceivedEventArgs.Data);
}
}
}