private void WriteParameterList(string paramList)
{
// TODO: Treat parameters as code elements.
Writer.Write(CSharpSymbol.BeginParameterList);
TabCount++;
if (paramList != null)
{
string[] paramLines = paramList.Split(new string[] { Environment.NewLine }, StringSplitOptions.None);
for (int paramLineIndex = 0; paramLineIndex < paramLines.Length; paramLineIndex++)
{
string paramLine = paramLines[paramLineIndex];
if (paramLineIndex > 0)
{
Writer.WriteLine();
WriteIndented(paramLine.Trim());
}
else
{
Writer.Write(paramLine);
}
}
}
Writer.Write(CSharpSymbol.EndParameterList);
TabCount--;
}