in TeamCity.CSharpInteractive/ProcessManager.cs [125:144]
private void ProcessOutput(DataReceivedEventArgs e, bool isError)
{
var line = e.Data;
if (line == default)
{
return;
}
var handler = OnOutput;
var output = new Output(_startInfo!, isError, line, Id);
if (handler != default)
{
_log.Trace(() => new[] {isError ? StdErrPrefix : StdOutPrefix, new Text(line)}, _description);
handler(output);
}
else
{
_processOutputWriter.Write(output);
}
}