SourceControl.ProcessReader.OutputHandler C# (CSharp) Method

OutputHandler() private method

private OutputHandler ( object sendingProcess, DataReceivedEventArgs dataReceivedEventArgs ) : void
sendingProcess object
dataReceivedEventArgs System.Diagnostics.DataReceivedEventArgs
return void
        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);
                }
            }
        }