commit
This commit is contained in:
@@ -23,9 +23,11 @@ Public Class SwaggerConfig
|
|||||||
c.PrettyPrint()
|
c.PrettyPrint()
|
||||||
c.MultipleApiVersions(Function(apiDesc, targetApiVersion) ResolveVersionSupportByRouteConstraint(apiDesc, targetApiVersion), Function(vc)
|
c.MultipleApiVersions(Function(apiDesc, targetApiVersion) ResolveVersionSupportByRouteConstraint(apiDesc, targetApiVersion), Function(vc)
|
||||||
|
|
||||||
vc.Version("1", descr & " V1")
|
vc.Version("v1", descr & " V1")
|
||||||
vc.Version("2", descr & " V2")
|
vc.Version("v2", descr & " V2")
|
||||||
|
vc.Version("v3", descr & " V3")
|
||||||
End Function)
|
End Function)
|
||||||
|
c.ApiKey("apiKey").Description("API Key Authentication").Name("apiKey").In("header")
|
||||||
|
|
||||||
'c.OAuth2("oauth2").Description("OAuth2 Implicit Grant").Flow("implicit").AuthorizationUrl("http://petstore.swagger.wordnik.com/api/oauth/dialog").Scopes(Function(scopes)
|
'c.OAuth2("oauth2").Description("OAuth2 Implicit Grant").Flow("implicit").AuthorizationUrl("http://petstore.swagger.wordnik.com/api/oauth/dialog").Scopes(Function(scopes)
|
||||||
' scopes.Add("read", "Read access to protected resources")
|
' scopes.Add("read", "Read access to protected resources")
|
||||||
@@ -36,16 +38,19 @@ Public Class SwaggerConfig
|
|||||||
c.DocumentTitle(descr)
|
c.DocumentTitle(descr)
|
||||||
c.EnableDiscoveryUrlSelector()
|
c.EnableDiscoveryUrlSelector()
|
||||||
c.DocExpansion(DocExpansion.List)
|
c.DocExpansion(DocExpansion.List)
|
||||||
|
c.EnableApiKeySupport("apiKey", "header")
|
||||||
'c.EnableOAuth2Support(clientId:="test-client-id", clientSecret:=Nothing, realm:="test-realm", appName:="Swagger UI", additionalQueryStringParams:=New Dictionary(Of String, String)() From {
|
'c.EnableOAuth2Support(clientId:="test-client-id", clientSecret:=Nothing, realm:="test-realm", appName:="Swagger UI", additionalQueryStringParams:=New Dictionary(Of String, String)() From {
|
||||||
' {"foo", "bar"}
|
' {"foo", "bar"}
|
||||||
'})
|
'})
|
||||||
|
|
||||||
|
|
||||||
End Function)
|
End Function)
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
|
||||||
Public Shared Function ResolveVersionSupportByRouteConstraint(ByVal apiDesc As ApiDescription, ByVal targetApiVersion As String) As Boolean
|
Public Shared Function ResolveVersionSupportByRouteConstraint(ByVal apiDesc As ApiDescription, ByVal targetApiVersion As String) As Boolean
|
||||||
'Return apiDesc.ID.Contains($"/{targetApiVersion}/")
|
Return apiDesc.ID.Contains($"/{targetApiVersion}/")
|
||||||
Return apiDesc.ActionDescriptor.ControllerDescriptor.ControllerType.FullName.Contains($"{targetApiVersion}")
|
'Return apiDesc.ActionDescriptor.ControllerDescriptor.ControllerType.FullName.Contains($"{targetApiVersion}")
|
||||||
|
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ Namespace ApiController.Controllers
|
|||||||
|
|
||||||
<ApiVersion("1")>
|
<ApiVersion("1")>
|
||||||
<System.Web.Http.Route("api/v{version:apiVersion}/AVISO")>
|
<System.Web.Http.Route("api/v{version:apiVersion}/AVISO")>
|
||||||
Public Class AVISOV1Controller
|
Public Class AVISOController
|
||||||
Inherits System.Web.Http.ApiController
|
Inherits System.Web.Http.ApiController
|
||||||
|
|
||||||
Public Function GetValue() As String
|
Public Function GetValue() As String
|
||||||
@@ -195,7 +195,7 @@ Namespace ApiController.Controllers
|
|||||||
|
|
||||||
<ApiVersion("1")>
|
<ApiVersion("1")>
|
||||||
<System.Web.Http.Route("api/v{version:apiVersion}/TEST/AVISO")>
|
<System.Web.Http.Route("api/v{version:apiVersion}/TEST/AVISO")>
|
||||||
Public Class AVISOV1TESTController
|
Public Class AVISO1TESTController
|
||||||
Inherits System.Web.Http.ApiController
|
Inherits System.Web.Http.ApiController
|
||||||
|
|
||||||
Public Function GetValue() As String
|
Public Function GetValue() As String
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ Namespace api_CustomsDeclaration.Controllers
|
|||||||
|
|
||||||
<ApiVersion("1")>
|
<ApiVersion("1")>
|
||||||
<System.Web.Http.Route("api/v{version:apiVersion}/CustomsDeclaration")>
|
<System.Web.Http.Route("api/v{version:apiVersion}/CustomsDeclaration")>
|
||||||
Public Class CustomsDeclarationV1Controller
|
Public Class CustomsDeclaration1Controller
|
||||||
Inherits System.Web.Http.ApiController
|
Inherits System.Web.Http.ApiController
|
||||||
|
|
||||||
Public Function GetValues() As VERAG_PROG_ALLGEMEIN.cVERAG_in_eza
|
Public Function GetValues() As VERAG_PROG_ALLGEMEIN.cVERAG_in_eza
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ Namespace ApiController.Controllers
|
|||||||
|
|
||||||
<ApiVersion("1")>
|
<ApiVersion("1")>
|
||||||
<System.Web.Http.Route("api/v{version:apiVersion}/TR_NCTS")>
|
<System.Web.Http.Route("api/v{version:apiVersion}/TR_NCTS")>
|
||||||
Public Class TR_NCTSV001Controller
|
Public Class TR_NCTS1Controller
|
||||||
Inherits System.Web.Http.ApiController
|
Inherits System.Web.Http.ApiController
|
||||||
|
|
||||||
'Public Function GetValues() As VERAG_PROG_ALLGEMEIN.cVERAG_out_ncts
|
'Public Function GetValues() As VERAG_PROG_ALLGEMEIN.cVERAG_out_ncts
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ Namespace NEWTESTController.Controllers
|
|||||||
|
|
||||||
<ApiVersion("1")>
|
<ApiVersion("1")>
|
||||||
<System.Web.Http.Route("api/v{version:apiVersion}/NEWTEST")>
|
<System.Web.Http.Route("api/v{version:apiVersion}/NEWTEST")>
|
||||||
Public Class NEWTESTV1Controller
|
Public Class NEWTEST1Controller
|
||||||
Inherits System.Web.Http.ApiController
|
Inherits System.Web.Http.ApiController
|
||||||
|
|
||||||
Public Function GetValues() As String
|
Public Function GetValues() As String
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ Namespace api_CustomsDeclaration.Controllers
|
|||||||
|
|
||||||
<ApiVersion("2")>
|
<ApiVersion("2")>
|
||||||
<System.Web.Http.Route("api/v{version:apiVersion}/CustomsDeclaration")>
|
<System.Web.Http.Route("api/v{version:apiVersion}/CustomsDeclaration")>
|
||||||
Public Class CustomsDeclarationV2Controller
|
Public Class CustomsDeclaration2Controller
|
||||||
Inherits System.Web.Http.ApiController
|
Inherits System.Web.Http.ApiController
|
||||||
|
|
||||||
Public Function GetValues() As VERAG_PROG_ALLGEMEIN.cVERAG_in_eza
|
Public Function GetValues() As VERAG_PROG_ALLGEMEIN.cVERAG_in_eza
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ Namespace NEWTESTController.Controllers
|
|||||||
<ApiVersion("2")>
|
<ApiVersion("2")>
|
||||||
<ApiVersion("3")>
|
<ApiVersion("3")>
|
||||||
<System.Web.Http.Route("api/v{version:apiVersion}/NEWTEST")>
|
<System.Web.Http.Route("api/v{version:apiVersion}/NEWTEST")>
|
||||||
Public Class NEWTESTV2Controller
|
Public Class NEWTEST2Controller
|
||||||
Inherits System.Web.Http.ApiController
|
Inherits System.Web.Http.ApiController
|
||||||
|
|
||||||
Public Function GetValues() As String
|
Public Function GetValues() As String
|
||||||
|
|||||||
Reference in New Issue
Block a user