in TeamCity.CSharpInteractive/DefaultBuildMessagesProcessor.cs [22:36]
public void ProcessMessages(in Output output, IEnumerable<BuildMessage> messages, Action<BuildMessage> nextHandler)
{
var curMessages = messages.ToArray();
if (_teamCitySettings.IsUnderTeamCity && curMessages.Any(i => i.State == BuildMessageState.ServiceMessage))
{
_processOutputWriter.Write(output);
}
else
{
foreach (var buildMessage in curMessages)
{
_buildMessageLogWriter.Write(buildMessage);
}
}
}