public static void Write(string message)
{
lock (s_lock)
{
if (message == null)
{
WriteCore(string.Empty);
return;
}
if (s_needIndent)
{
message = GetIndentString() + message;
s_needIndent = false;
}
WriteCore(message);
if (message.EndsWith(Environment.NewLine))
{
s_needIndent = true;
}
}
}