AW.Webapi.Sample.Areas.HelpPage.XmlDocumentationProvider.GetDocumentation C# (CSharp) Method

GetDocumentation() public method

public GetDocumentation ( HttpParameterDescriptor parameterDescriptor ) : string
parameterDescriptor HttpParameterDescriptor
return string
        public virtual string GetDocumentation(HttpParameterDescriptor parameterDescriptor)
        {
            ReflectedHttpParameterDescriptor reflectedParameterDescriptor = parameterDescriptor as ReflectedHttpParameterDescriptor;
            if (reflectedParameterDescriptor != null)
            {
                XPathNavigator methodNode = GetMethodNode(reflectedParameterDescriptor.ActionDescriptor);
                if (methodNode != null)
                {
                    string parameterName = reflectedParameterDescriptor.ParameterInfo.Name;
                    XPathNavigator parameterNode = methodNode.SelectSingleNode(String.Format(CultureInfo.InvariantCulture, ParameterExpression, parameterName));
                    if (parameterNode != null)
                    {
                        return parameterNode.Value.Trim();
                    }
                }
            }

            return null;
        }

Same methods

XmlDocumentationProvider::GetDocumentation ( HttpActionDescriptor actionDescriptor ) : string
XmlDocumentationProvider::GetDocumentation ( HttpControllerDescriptor controllerDescriptor ) : string
XmlDocumentationProvider::GetDocumentation ( MemberInfo member ) : string
XmlDocumentationProvider::GetDocumentation ( Type type ) : string