void AppendMethodComment (StringBuilder builder, string indent, IMethod method)
{
CSharpAmbience ambience = new CSharpAmbience ();
if (method.Parameters != null) {
foreach (IParameter para in method.Parameters) {
builder.Append (Environment.NewLine);
builder.Append (indent);
builder.Append ("/// <param name=\"");
builder.Append (para.Name);
builder.Append ("\">\n");
builder.Append (indent);
builder.Append ("/// A <see cref=\"");
builder.Append (ambience.GetString (para.ReturnType, OutputFlags.ClassBrowserEntries | OutputFlags.UseFullName | OutputFlags.UseNETTypeNames));
builder.Append ("\"/>\n");
builder.Append (indent);
builder.Append ("/// </param>");
}
}
if (method.ReturnType != null && method.ReturnType.FullName != "System.Void") {
builder.Append (Environment.NewLine);
builder.Append (indent);
builder.Append("/// <returns>\n");
builder.Append (indent);
builder.Append ("/// A <see cref=\"");
builder.Append (ambience.GetString (method.ReturnType, OutputFlags.ClassBrowserEntries | OutputFlags.UseFullName | OutputFlags.UseNETTypeNames));
builder.Append ("\"/>\n");
builder.Append (indent);
builder.Append ("/// </returns>");
}
}