C# Class Swashbuckle.OData.ODataSwaggerProvider

Inheritance: ISwaggerProvider
Datei anzeigen Open project: rbeauchamp/Swashbuckle.OData

Public Methods

Method Description
Configure ( Action configure ) : ODataSwaggerProvider
GetSwagger ( string rootUrl, string apiVersion ) : SwaggerDocument
ODataSwaggerProvider ( ISwaggerProvider defaultProvider, SwaggerDocsConfig swaggerDocsConfig, System.Web.Http.HttpConfiguration httpConfig ) : System

Initializes a new instance of the ODataSwaggerProvider class. Use this constructor for self-hosted scenarios.

Private Methods

Method Description
CreateOperation ( System.Web.Http.Description.ApiDescription apiDescription, SchemaRegistry schemaRegistry ) : Operation
CreateParameter ( System.Web.Http.Description.ApiParameterDescription paramDesc, bool inPath, SchemaRegistry schemaRegistry, IEdmModel edmModel ) : Parameter
CreateParameter ( Swashbuckle.OData.Descriptions.SwaggerApiParameterDescription paramDesc, bool inPath, SchemaRegistry schemaRegistry, IEdmModel edmModel ) : Parameter
CreatePathItem ( IEnumerable apiDescriptions, SchemaRegistry schemaRegistry ) : PathItem
GetApiDescriptionsFor ( string apiVersion ) : IEnumerable
MapToSwaggerParameterLocation ( ParameterSource swaggerSource ) : string
MergeODataAndWebApiSwaggerDocs ( string rootUrl, string apiVersion, SwaggerDocument odataSwaggerDoc ) : SwaggerDocument

Method Details

Configure() public method

public Configure ( Action configure ) : ODataSwaggerProvider
configure Action
return ODataSwaggerProvider

GetSwagger() public method

public GetSwagger ( string rootUrl, string apiVersion ) : SwaggerDocument
rootUrl string
apiVersion string
return Swashbuckle.Swagger.SwaggerDocument

ODataSwaggerProvider() public method

Initializes a new instance of the ODataSwaggerProvider class. Use this constructor for self-hosted scenarios.
public ODataSwaggerProvider ( ISwaggerProvider defaultProvider, SwaggerDocsConfig swaggerDocsConfig, System.Web.Http.HttpConfiguration httpConfig ) : System
defaultProvider ISwaggerProvider The default provider.
swaggerDocsConfig SwaggerDocsConfig The swagger docs configuration.
httpConfig System.Web.Http.HttpConfiguration The HttpConfiguration that contains the OData Edm Model.
return System