private static void AppendEscapedString(StringBuilder builder, string rawString)
{
foreach (char c in rawString)
{
if (c == '\n')
builder.Append("|n");
else if (c == '\'')
builder.Append("|'");
else if (c == '\r')
builder.Append("|r");
else if (c == '|')
builder.Append("||");
else if (c == ']')
builder.Append("|]");
else if (c == '`')
builder.Append("|'");
else
builder.Append(c);
}
}
}