C# Class Nancy.Swagger.Annotations.SwaggerAnnotationsProvider

Inheritance: Nancy.Swagger.Services.SwaggerMetadataProvider
Afficher le fichier Open project: khellang/Nancy.Swagger

Méthodes publiques

Méthode Description
SwaggerAnnotationsProvider ( INancyModuleCatalog moduleCatalog, NancyContext context ) : System

Méthodes protégées

Méthode Description
RetrieveSwaggerModels ( ) : IList
RetrieveSwaggerPaths ( ) : SwaggerRouteData>.IDictionary
RetrieveSwaggerRouteData ( ) : PathItem>.IDictionary
RetrieveSwaggerTags ( ) : IList

Private Methods

Méthode Description
CreateSwaggerModelData ( Type type ) : SwaggerModelData
CreateSwaggerModelPropertyData ( PropertyInfo pi ) : SwaggerModelPropertyData
CreateSwaggerParameterData ( ParameterInfo pi ) : Parameter
CreateSwaggerRouteData ( INancyModule module, Nancy.Routing.Route route, MethodInfo>.Dictionary routeHandlers ) : SwaggerRouteData
CreateSwaggerRouteData ( INancyModule module, Nancy.Routing.Route route, MethodInfo>.Dictionary routeHandlers ) : PathItem>.Tuple
ToSwaggerRouteData ( INancyModule module ) : IEnumerable
ToSwaggerRouteData ( INancyModule module ) : PathItem>>.IEnumerable

Method Details

RetrieveSwaggerModels() protected méthode

protected RetrieveSwaggerModels ( ) : IList
Résultat IList

RetrieveSwaggerPaths() protected méthode

protected RetrieveSwaggerPaths ( ) : SwaggerRouteData>.IDictionary
Résultat SwaggerRouteData>.IDictionary

RetrieveSwaggerRouteData() protected méthode

protected RetrieveSwaggerRouteData ( ) : PathItem>.IDictionary
Résultat PathItem>.IDictionary

RetrieveSwaggerTags() protected méthode

protected RetrieveSwaggerTags ( ) : IList
Résultat IList

SwaggerAnnotationsProvider() public méthode

public SwaggerAnnotationsProvider ( INancyModuleCatalog moduleCatalog, NancyContext context ) : System
moduleCatalog INancyModuleCatalog
context NancyContext
Résultat System