public XmlElement ExtractDocumentation(MethodInfo methodInfo)
        {
            var parametersString = "";

            foreach (var parameterInfo in methodInfo.GetParameters())
            {
                if (parametersString.Length > 0)
                {
                    parametersString += ",";
                }
                parametersString += parameterInfo.ParameterType.FullName;
            }

            return(parametersString.Length > 0 ?
                   _xmlDocumentationElementExtractor.ExtractDocumentationElement(methodInfo.DeclaringType, 'M', methodInfo.Name + "(" + parametersString + ")") :
                   _xmlDocumentationElementExtractor.ExtractDocumentationElement(methodInfo.DeclaringType, 'M', methodInfo.Name));
        }
 public XmlElement ExtractDocumentation(MemberInfo memberInfo)
 {
     return(_xmlDocumentationElementExtractor.ExtractDocumentationElement(memberInfo.DeclaringType, memberInfo.MemberType.ToString()[0], memberInfo.Name));
 }
Пример #3
0
 /// <summary>
 /// Extract an XML documentation element.
 /// </summary>
 /// <param name="type">The type of interest.</param>
 /// <param name="prefix">The type's documentation prefix.</param>
 /// <param name="subElementName">The sub element name, if any.</param>
 /// <returns>XML documentation element.</returns>
 public XmlElement ExtractDocumentationElement(Type type, char prefix, string subElementName)
 {
     return(_elementExtractor.ExtractDocumentationElement(type, prefix, subElementName));
 }
Пример #4
0
 public XmlElement ExtractDocumentation(Type type)
 {
     return(_xmlDocumentationElementExtractor.ExtractDocumentationElement(type, 'T', ""));
 }