public static string BuildMethodSignature(DocBase docBase)
{
if(!(docBase is MethodDoc))
return docBase.Name;
var methodDoc = (MethodDoc)docBase;
var methodNameWithSignature = methodDoc.Name + "(";
if(methodDoc.Params.Count() > 0) {
foreach(var param in methodDoc.Params)
methodNameWithSignature += param.Name + ", ";
methodNameWithSignature = methodNameWithSignature.Substring(0, methodNameWithSignature.Length - 2);
}
methodNameWithSignature += ")";
return methodNameWithSignature;
}