private void WriteEscaped(string message)
{
if (!String.IsNullOrEmpty(message))
{
StringBuilder sb = new StringBuilder("\"");
int index;
int lastindex = 0;
while ((index = message.IndexOf('"', lastindex)) != -1)
{
sb.Append(message, lastindex, index - lastindex);
sb.Append("\"\"");
lastindex = index + 1;
}
sb.Append(message, lastindex, message.Length - lastindex);
sb.Append("\"");
Write(sb.ToString());
}
}