C# Class Swagger.Net.XmlCommentDocumentationProvider

Accesses the XML doc blocks written in code to further document the API. All credit goes to: http://blogs.msdn.com/b/yaohuang1/archive/2012/05/21/asp-net-web-api-generating-a-web-api-help-page-using-apiexplorer.aspx
Inheritance: IDocumentationProvider
Afficher le fichier Open project: danieleli/Swagger.Net Class Usage Examples

Méthodes publiques

Méthode Description
GetDocumentation ( HttpActionDescriptor actionDescriptor ) : string
GetDocumentation ( HttpParameterDescriptor parameterDescriptor ) : string
GetDocumentation ( PropertyInfo propInfo ) : string
GetDocumentation ( Type type ) : string
GetDocumentation ( XPathNavigator node ) : string
GetRemarks ( HttpActionDescriptor actionDescriptor ) : string
GetRemarks ( Type type ) : string
GetResponseClass ( HttpActionDescriptor actionDescriptor ) : string
XmlCommentDocumentationProvider ( string documentPath ) : System

Private Methods

Méthode Description
GetActionDocumentation ( HttpActionDescriptor actionDescriptor, string selector ) : string
GetGenericResponseClass ( MethodInfo methodInfo ) : string
GetMethodNode ( HttpActionDescriptor actionDescriptor ) : XPathNavigator
GetMethodSignature ( MethodInfo method ) : string
GetNodeText ( XPathNavigator node, string selector ) : string

Method Details

GetDocumentation() public méthode

public GetDocumentation ( HttpActionDescriptor actionDescriptor ) : string
actionDescriptor HttpActionDescriptor
Résultat string

GetDocumentation() public méthode

public GetDocumentation ( HttpParameterDescriptor parameterDescriptor ) : string
parameterDescriptor HttpParameterDescriptor
Résultat string

GetDocumentation() public méthode

public GetDocumentation ( PropertyInfo propInfo ) : string
propInfo System.Reflection.PropertyInfo
Résultat string

GetDocumentation() public méthode

public GetDocumentation ( Type type ) : string
type System.Type
Résultat string

GetDocumentation() public méthode

public GetDocumentation ( XPathNavigator node ) : string
node System.Xml.XPath.XPathNavigator
Résultat string

GetRemarks() public méthode

public GetRemarks ( HttpActionDescriptor actionDescriptor ) : string
actionDescriptor HttpActionDescriptor
Résultat string

GetRemarks() public méthode

public GetRemarks ( Type type ) : string
type System.Type
Résultat string

GetResponseClass() public méthode

public GetResponseClass ( HttpActionDescriptor actionDescriptor ) : string
actionDescriptor HttpActionDescriptor
Résultat string

XmlCommentDocumentationProvider() public méthode

public XmlCommentDocumentationProvider ( string documentPath ) : System
documentPath string
Résultat System