public override string ToString()
{
System.Text.StringBuilder result = new System.Text.StringBuilder();
if (!String.IsNullOrEmpty(prefix))
{
result.Append(":");
result.Append(prefix);
result.Append(" ");
}
result.Append(command);
if (parameters != null && parameters.Length > 0)
{
for (int i = 0; i < parameters.Length; i++)
{
if (i == parameters.Length - 1 && parameters[i].IndexOf(' ') > 0)
{
result.Append(" :");
result.Append(parameters[i]);
}
else
{
result.Append(" ");
result.Append(parameters[i]);
}
}
}
return result.ToString();
}