AjaxControlToolkit.Reference.Core.ExtenderDoc.BuildMethodSignature C# (CSharp) Method

BuildMethodSignature() public static method

public static BuildMethodSignature ( DocBase docBase ) : string
docBase DocBase
return string
        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;
        }