protected override void GenerateComment(CodeComment e)
{
string startLine = e.DocComment ? "///" : "//";
this.Output.Write(startLine);
this.Output.Write(" ");
string chars = e.Text;
for (int i = 0; i < chars.Length; i++)
{
if (chars[i] != '\0')
{
this.Output.Write(chars[i].ToString());
if (chars[i] == '\r')
{
if ((i < (chars.Length - 1)) && (chars[i + 1] == '\n'))
{
this.Output.WriteLine("");
i++;
}
this.Output.Write(startLine);
}
else if (chars[i] == '\n')
{
this.Output.Write(startLine);
}
// Unicode version ?
else if (((chars[i] == '\u2028') || (chars[i] == '\u2029')) || (chars[i] == '\x0085'))
{
this.Output.Write(startLine);
}
}
}
this.Output.WriteLine();
}