public void WriteLinePrefix()

in TeamCity.MSBuild.Logger/MessageWriter.cs [277:309]


        public void WriteLinePrefix(string key, DateTime eventTimeStamp, bool isMessagePrefix)
        {
            if (_context.NumberOfProcessors == 1)
            {
                return;
            }

            _logWriter.SetColor(Color.BuildStage);
            var str = string.Empty;
            if (_context.Parameters.ShowTimeStamp || _context.IsVerbosityAtLeast(LoggerVerbosity.Diagnostic))
            {
                str = _logFormatter.FormatLogTimeStamp(eventTimeStamp);
            }

            string formattedString;
            if (!isMessagePrefix || _context.IsVerbosityAtLeast(LoggerVerbosity.Detailed))
            {
                formattedString = _stringService.FormatResourceString("BuildEventContext", str, key) + ">";
            }
            else
            {
                formattedString = _stringService.FormatResourceString("BuildEventContext", str, string.Empty) + " ";
            }

            WritePretty(formattedString);
            _logWriter.ResetColor();
            if (_context.PrefixWidth != 0)
            {
                return;
            }

            _context.PrefixWidth = formattedString.Length;
        }