private static string AppendLineInfoMessage(string message, ISourceLineInfo lineInfo)
{
if (lineInfo != null)
{
string fileName = SourceLineInfo.GetFileName(lineInfo.Uri);
string lineInfoMessage = CreateMessage(SR.Xml_ErrorFilePosition, fileName, lineInfo.Start.Line.ToString(CultureInfo.InvariantCulture), lineInfo.Start.Pos.ToString(CultureInfo.InvariantCulture));
if (lineInfoMessage != null && lineInfoMessage.Length > 0)
{
if (message.Length > 0 && !XmlCharType.Instance.IsWhiteSpace(message[message.Length - 1]))
{
message += " ";
}
message += lineInfoMessage;
}
}
return(message);
}