in src/Microsoft.Atlas.CommandLine/Templates/TextWriters/IndentingTextWriter.cs [63:92]
public void Send()
{
bool bol = true;
foreach (var x in _spool.Concat(new[] { _eol }))
{
var item = x is StringBuilder ? x.ToString() : x;
if (item is StringBuilder)
{
item = item.ToString();
}
if (item == _eol)
{
_inner.Write(new SafeString("\n"));
bol = true;
continue;
}
if (bol)
{
bol = false;
if (item.ToString() != "\r")
{
_inner.Write(_indentation);
}
}
_inner.Write(item is ISafeString ? item : new SafeString(item.ToString()));
}
}