private static void AppendTreeToString(TextAnchorNode node, StringBuilder b, int indent)
{
if (node.color == RED)
{
b.Append("RED ");
}
else
{
b.Append("BLACK ");
}
b.AppendLine(node.ToString());
indent += 2;
if (node.left != null)
{
b.Append(' ', indent);
b.Append("L: ");
AppendTreeToString(node.left, b, indent);
}
if (node.right != null)
{
b.Append(' ', indent);
b.Append("R: ");
AppendTreeToString(node.right, b, indent);
}
}