├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── MMLibLogo.png ├── config.yml ├── no-response.yml ├── release-drafter.yml ├── stale.yml └── workflows │ ├── deploy.yml │ ├── issue-manager.yml │ ├── pull_request.yml │ └── release-drafter.yml ├── .gitignore ├── .vscode ├── launch.json ├── settings.json ├── tasks.json └── templates │ └── TestCase.json ├── CODE_OF_CONDUCT.md ├── LICENSE ├── MMLib.SwaggerForOcelot.sln ├── PULL_REQUEST_TEMPLATE.md ├── README.md ├── _config.yml ├── assets └── logo.png ├── demo ├── ApiGateway │ ├── ApiGateway.csproj │ ├── Configuration │ │ ├── ocelot.SwaggerEndPoints.json │ │ ├── ocelot.contacts.json │ │ ├── ocelot.global.json │ │ ├── ocelot.orders.json │ │ └── ocelot.projects.json │ ├── Controllers │ │ └── WeatherController.cs │ ├── Program.cs │ ├── Startup.cs │ ├── appsettings.Development.json │ └── appsettings.json ├── ApiGatewayWithEndpointInterceptor │ ├── ApiGatewayWithEndpointInterceptor.csproj │ ├── Interceptor │ │ └── PublishedDownstreamInterceptor.cs │ ├── Program.cs │ ├── Repository │ │ ├── DummySwaggerEndpointRepository.cs │ │ ├── ISwaggerEndpointConfigurationRepository.cs │ │ └── ManageSwaggerEndpointData.cs │ ├── Startup.cs │ ├── appsettings.Development.json │ ├── appsettings.json │ └── ocelot.json ├── ApiGatewayWithPath │ ├── ApiGatewayWithPath.csproj │ ├── Program.cs │ ├── Startup.cs │ ├── appsettings.Development.json │ ├── appsettings.json │ └── ocelot.json ├── ContactService │ ├── ContactService.csproj │ ├── Controllers │ │ └── ValuesController.cs │ ├── Program.cs │ ├── Startup.cs │ ├── appsettings.Development.json │ └── appsettings.json ├── OrderService │ ├── ConfigureSwaggerOptions.cs │ ├── NonBodyParameter.cs │ ├── OrderService.csproj │ ├── Program.cs │ ├── Startup.cs │ ├── SwaggerDefaultValues.cs │ ├── V1 │ │ ├── Controllers │ │ │ ├── OrdersController.cs │ │ │ └── PeopleController.cs │ │ └── Models │ │ │ ├── Order.cs │ │ │ └── Person.cs │ ├── V2 │ │ ├── Controllers │ │ │ ├── OrdersController.cs │ │ │ └── PeopleController.cs │ │ └── Models │ │ │ ├── Order.cs │ │ │ └── Person.cs │ ├── V3 │ │ ├── Controllers │ │ │ ├── OrdersController.cs │ │ │ └── PeopleController.cs │ │ └── Models │ │ │ ├── Order.cs │ │ │ └── Person.cs │ ├── appsettings.json │ └── web.config ├── PetstoreService │ ├── PetstoreService.csproj │ ├── Program.cs │ ├── Startup.cs │ ├── appsettings.Development.json │ ├── appsettings.json │ └── wwwroot │ │ └── swagger.json ├── ProjectService │ ├── Controllers │ │ ├── ProjectsService.cs │ │ └── ValuesController.cs │ ├── Dto │ │ └── Project.cs │ ├── Program.cs │ ├── ProjectService.csproj │ ├── Startup.cs │ ├── ViewModels │ │ └── ProjectViewModel.cs │ ├── appsettings.Development.json │ └── appsettings.json ├── aggregates.png ├── buymecoffee.png ├── image.png └── ocelotdocs.png ├── src └── MMLib.SwaggerForOcelot │ ├── Aggregates │ ├── AggregateResponseAttribute.cs │ ├── AggregateRouteDocumentationGenerator.cs │ ├── AggregatesDocumentFilter.cs │ ├── IAggregateRouteDocumentationGenerator.cs │ ├── IRoutesDocumentationProvider.cs │ ├── RouteDocs.cs │ ├── RoutesDocumentationProvider.cs │ └── SwaggerAggregateRoute.cs │ ├── Configuration │ ├── AuthenticationOptions.cs │ ├── OcelotGatewayItSelfSwaggerGenOptions.cs │ ├── OcelotSwaggerGenOptions.cs │ ├── OcelotWithSwaggerOptions.cs │ ├── RouteOptions.cs │ ├── SwaggerEndPointConfig.cs │ ├── SwaggerEndPointOptions.cs │ ├── SwaggerFileConfiguration.cs │ ├── SwaggerFileRoute.cs │ ├── SwaggerForOcelotFileOptions.cs │ └── SwaggerForOcelotUIOptions.cs │ ├── DependencyInjection │ ├── ConfigurationBuilderExtensions.cs │ └── ServiceCollectionExtensions.cs │ ├── MMLib.SwaggerForOcelot.csproj │ ├── Middleware │ ├── BuilderExtensions.cs │ ├── ISwaggerDownstreamInterceptor.cs │ └── SwaggerForOcelotMiddleware.cs │ ├── OpenApiProperties.cs │ ├── Properties │ └── AssemblyInfo.cs │ ├── Repositories │ ├── DownstreamSwaggerDocsRepository.cs │ ├── IDownstreamSwaggerDocsRepository.cs │ ├── ISwaggerEndPointProvider.cs │ └── SwaggerEndPointProvider.cs │ ├── RouteOptionsExtensions.cs │ ├── ServiceDiscovery │ ├── ISwaggerServiceDiscoveryProvider.cs │ ├── SwaggerService.cs │ └── SwaggerServiceDiscoveryProvider.cs │ ├── StringExtensions.cs │ ├── SwaggerProperties.cs │ ├── Transformation │ ├── ISwaggerJsonTransformer.cs │ └── SwaggerJsonTransformer.cs │ └── icon.png └── tests ├── MMLib.SwaggerForOcelot.BenchmarkTests ├── MMLib.SwaggerForOcelot.BenchmarkTests.csproj ├── Program.cs ├── Resources │ └── Swagger.json └── SwaggerJsonTransfromerBenchmark.cs └── MMLib.SwaggerForOcelot.Tests ├── Aggregates ├── AggregateRouteDocumentationGeneratorShould.cs ├── RouteOptionsListExtensions.cs └── RoutesDocumentationProviderShould.cs ├── AssemblyHelper.cs ├── BuilderExtensionsShould.cs ├── DummySwaggerServiceDiscoveryProvider.cs ├── MMLib.SwaggerForOcelot.Tests.csproj ├── Resources ├── AggregatesOpenApiResource.json ├── DifferentOcelotRoutesForOneDownstream.json ├── DifferentOcelotRoutesForOneDownstreamTransformed.json ├── OpenApiBase.json ├── OpenApiBaseTransformed.json ├── OpenApiWithVersionPlaceholderBase.json └── OpenApiWithVersionPlaceholderBaseTransformed.json ├── RouteOptionsExtensionsShould.cs ├── ServiceDiscovery └── SwaggerServiceDiscoveryProviderShould.cs ├── SwaggerForOcelotMiddlewareShould.cs ├── SwaggerForOcelotShould.cs ├── TestCase.cs ├── TestCasesProvider.cs └── Tests ├── BasicConfiguration.json ├── BasicConfigurationWithSchemaInHostOverride.json ├── BasicConfigurationWithVirtualDirectory.json ├── BasicSecurityDefinition.json ├── ConfigurationContainsOnlyPostMethods.json ├── ConfigurationIsSplitByControllers.json ├── ConfigurationIsSplitToSomeParts.json ├── DoNotRemoveUnusedComponents.json ├── Issue_128.json ├── Issue_135.json ├── Issue_149.json ├── Issue_186.json ├── Issue_65.json ├── NestedClasses.json ├── OcelotRouteOnlyOneController.json ├── OpenApiDoNotRemoveUnusedComponents.json ├── OpenApiWithBasicConfiguration.json ├── OpenApiWithHostOverridden.json ├── OpenApiWithHostOverriddenWhenUpstreamAndDownstreamPathsAreDifferent.json ├── OpenApiWithListOfServers.json ├── OpenApiWithServers.json ├── OpenApiWithVirtualDirectory.json ├── SwaggerContainsInnerReferenceDefinition.json └── SwaggerWithBasePath.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/MMLibLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/.github/MMLibLogo.png -------------------------------------------------------------------------------- /.github/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/.github/config.yml -------------------------------------------------------------------------------- /.github/no-response.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/.github/no-response.yml -------------------------------------------------------------------------------- /.github/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/.github/release-drafter.yml -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/issue-manager.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/.github/workflows/issue-manager.yml -------------------------------------------------------------------------------- /.github/workflows/pull_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/.github/workflows/pull_request.yml -------------------------------------------------------------------------------- /.github/workflows/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/.github/workflows/release-drafter.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /.vscode/templates/TestCase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/.vscode/templates/TestCase.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/LICENSE -------------------------------------------------------------------------------- /MMLib.SwaggerForOcelot.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/MMLib.SwaggerForOcelot.sln -------------------------------------------------------------------------------- /PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/README.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/_config.yml -------------------------------------------------------------------------------- /assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/assets/logo.png -------------------------------------------------------------------------------- /demo/ApiGateway/ApiGateway.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/ApiGateway/ApiGateway.csproj -------------------------------------------------------------------------------- /demo/ApiGateway/Configuration/ocelot.SwaggerEndPoints.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/ApiGateway/Configuration/ocelot.SwaggerEndPoints.json -------------------------------------------------------------------------------- /demo/ApiGateway/Configuration/ocelot.contacts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/ApiGateway/Configuration/ocelot.contacts.json -------------------------------------------------------------------------------- /demo/ApiGateway/Configuration/ocelot.global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/ApiGateway/Configuration/ocelot.global.json -------------------------------------------------------------------------------- /demo/ApiGateway/Configuration/ocelot.orders.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/ApiGateway/Configuration/ocelot.orders.json -------------------------------------------------------------------------------- /demo/ApiGateway/Configuration/ocelot.projects.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/ApiGateway/Configuration/ocelot.projects.json -------------------------------------------------------------------------------- /demo/ApiGateway/Controllers/WeatherController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/ApiGateway/Controllers/WeatherController.cs -------------------------------------------------------------------------------- /demo/ApiGateway/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/ApiGateway/Program.cs -------------------------------------------------------------------------------- /demo/ApiGateway/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/ApiGateway/Startup.cs -------------------------------------------------------------------------------- /demo/ApiGateway/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/ApiGateway/appsettings.Development.json -------------------------------------------------------------------------------- /demo/ApiGateway/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/ApiGateway/appsettings.json -------------------------------------------------------------------------------- /demo/ApiGatewayWithEndpointInterceptor/ApiGatewayWithEndpointInterceptor.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/ApiGatewayWithEndpointInterceptor/ApiGatewayWithEndpointInterceptor.csproj -------------------------------------------------------------------------------- /demo/ApiGatewayWithEndpointInterceptor/Interceptor/PublishedDownstreamInterceptor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/ApiGatewayWithEndpointInterceptor/Interceptor/PublishedDownstreamInterceptor.cs -------------------------------------------------------------------------------- /demo/ApiGatewayWithEndpointInterceptor/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/ApiGatewayWithEndpointInterceptor/Program.cs -------------------------------------------------------------------------------- /demo/ApiGatewayWithEndpointInterceptor/Repository/DummySwaggerEndpointRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/ApiGatewayWithEndpointInterceptor/Repository/DummySwaggerEndpointRepository.cs -------------------------------------------------------------------------------- /demo/ApiGatewayWithEndpointInterceptor/Repository/ISwaggerEndpointConfigurationRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/ApiGatewayWithEndpointInterceptor/Repository/ISwaggerEndpointConfigurationRepository.cs -------------------------------------------------------------------------------- /demo/ApiGatewayWithEndpointInterceptor/Repository/ManageSwaggerEndpointData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/ApiGatewayWithEndpointInterceptor/Repository/ManageSwaggerEndpointData.cs -------------------------------------------------------------------------------- /demo/ApiGatewayWithEndpointInterceptor/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/ApiGatewayWithEndpointInterceptor/Startup.cs -------------------------------------------------------------------------------- /demo/ApiGatewayWithEndpointInterceptor/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/ApiGatewayWithEndpointInterceptor/appsettings.Development.json -------------------------------------------------------------------------------- /demo/ApiGatewayWithEndpointInterceptor/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/ApiGatewayWithEndpointInterceptor/appsettings.json -------------------------------------------------------------------------------- /demo/ApiGatewayWithEndpointInterceptor/ocelot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/ApiGatewayWithEndpointInterceptor/ocelot.json -------------------------------------------------------------------------------- /demo/ApiGatewayWithPath/ApiGatewayWithPath.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/ApiGatewayWithPath/ApiGatewayWithPath.csproj -------------------------------------------------------------------------------- /demo/ApiGatewayWithPath/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/ApiGatewayWithPath/Program.cs -------------------------------------------------------------------------------- /demo/ApiGatewayWithPath/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/ApiGatewayWithPath/Startup.cs -------------------------------------------------------------------------------- /demo/ApiGatewayWithPath/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/ApiGatewayWithPath/appsettings.Development.json -------------------------------------------------------------------------------- /demo/ApiGatewayWithPath/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/ApiGatewayWithPath/appsettings.json -------------------------------------------------------------------------------- /demo/ApiGatewayWithPath/ocelot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/ApiGatewayWithPath/ocelot.json -------------------------------------------------------------------------------- /demo/ContactService/ContactService.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/ContactService/ContactService.csproj -------------------------------------------------------------------------------- /demo/ContactService/Controllers/ValuesController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/ContactService/Controllers/ValuesController.cs -------------------------------------------------------------------------------- /demo/ContactService/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/ContactService/Program.cs -------------------------------------------------------------------------------- /demo/ContactService/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/ContactService/Startup.cs -------------------------------------------------------------------------------- /demo/ContactService/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/ContactService/appsettings.Development.json -------------------------------------------------------------------------------- /demo/ContactService/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/ContactService/appsettings.json -------------------------------------------------------------------------------- /demo/OrderService/ConfigureSwaggerOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/OrderService/ConfigureSwaggerOptions.cs -------------------------------------------------------------------------------- /demo/OrderService/NonBodyParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/OrderService/NonBodyParameter.cs -------------------------------------------------------------------------------- /demo/OrderService/OrderService.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/OrderService/OrderService.csproj -------------------------------------------------------------------------------- /demo/OrderService/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/OrderService/Program.cs -------------------------------------------------------------------------------- /demo/OrderService/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/OrderService/Startup.cs -------------------------------------------------------------------------------- /demo/OrderService/SwaggerDefaultValues.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/OrderService/SwaggerDefaultValues.cs -------------------------------------------------------------------------------- /demo/OrderService/V1/Controllers/OrdersController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/OrderService/V1/Controllers/OrdersController.cs -------------------------------------------------------------------------------- /demo/OrderService/V1/Controllers/PeopleController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/OrderService/V1/Controllers/PeopleController.cs -------------------------------------------------------------------------------- /demo/OrderService/V1/Models/Order.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/OrderService/V1/Models/Order.cs -------------------------------------------------------------------------------- /demo/OrderService/V1/Models/Person.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/OrderService/V1/Models/Person.cs -------------------------------------------------------------------------------- /demo/OrderService/V2/Controllers/OrdersController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/OrderService/V2/Controllers/OrdersController.cs -------------------------------------------------------------------------------- /demo/OrderService/V2/Controllers/PeopleController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/OrderService/V2/Controllers/PeopleController.cs -------------------------------------------------------------------------------- /demo/OrderService/V2/Models/Order.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/OrderService/V2/Models/Order.cs -------------------------------------------------------------------------------- /demo/OrderService/V2/Models/Person.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/OrderService/V2/Models/Person.cs -------------------------------------------------------------------------------- /demo/OrderService/V3/Controllers/OrdersController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/OrderService/V3/Controllers/OrdersController.cs -------------------------------------------------------------------------------- /demo/OrderService/V3/Controllers/PeopleController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/OrderService/V3/Controllers/PeopleController.cs -------------------------------------------------------------------------------- /demo/OrderService/V3/Models/Order.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/OrderService/V3/Models/Order.cs -------------------------------------------------------------------------------- /demo/OrderService/V3/Models/Person.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/OrderService/V3/Models/Person.cs -------------------------------------------------------------------------------- /demo/OrderService/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/OrderService/appsettings.json -------------------------------------------------------------------------------- /demo/OrderService/web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/OrderService/web.config -------------------------------------------------------------------------------- /demo/PetstoreService/PetstoreService.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/PetstoreService/PetstoreService.csproj -------------------------------------------------------------------------------- /demo/PetstoreService/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/PetstoreService/Program.cs -------------------------------------------------------------------------------- /demo/PetstoreService/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/PetstoreService/Startup.cs -------------------------------------------------------------------------------- /demo/PetstoreService/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/PetstoreService/appsettings.Development.json -------------------------------------------------------------------------------- /demo/PetstoreService/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/PetstoreService/appsettings.json -------------------------------------------------------------------------------- /demo/PetstoreService/wwwroot/swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/PetstoreService/wwwroot/swagger.json -------------------------------------------------------------------------------- /demo/ProjectService/Controllers/ProjectsService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/ProjectService/Controllers/ProjectsService.cs -------------------------------------------------------------------------------- /demo/ProjectService/Controllers/ValuesController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/ProjectService/Controllers/ValuesController.cs -------------------------------------------------------------------------------- /demo/ProjectService/Dto/Project.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/ProjectService/Dto/Project.cs -------------------------------------------------------------------------------- /demo/ProjectService/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/ProjectService/Program.cs -------------------------------------------------------------------------------- /demo/ProjectService/ProjectService.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/ProjectService/ProjectService.csproj -------------------------------------------------------------------------------- /demo/ProjectService/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/ProjectService/Startup.cs -------------------------------------------------------------------------------- /demo/ProjectService/ViewModels/ProjectViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/ProjectService/ViewModels/ProjectViewModel.cs -------------------------------------------------------------------------------- /demo/ProjectService/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/ProjectService/appsettings.Development.json -------------------------------------------------------------------------------- /demo/ProjectService/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/ProjectService/appsettings.json -------------------------------------------------------------------------------- /demo/aggregates.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/aggregates.png -------------------------------------------------------------------------------- /demo/buymecoffee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/buymecoffee.png -------------------------------------------------------------------------------- /demo/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/image.png -------------------------------------------------------------------------------- /demo/ocelotdocs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/demo/ocelotdocs.png -------------------------------------------------------------------------------- /src/MMLib.SwaggerForOcelot/Aggregates/AggregateResponseAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/src/MMLib.SwaggerForOcelot/Aggregates/AggregateResponseAttribute.cs -------------------------------------------------------------------------------- /src/MMLib.SwaggerForOcelot/Aggregates/AggregateRouteDocumentationGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/src/MMLib.SwaggerForOcelot/Aggregates/AggregateRouteDocumentationGenerator.cs -------------------------------------------------------------------------------- /src/MMLib.SwaggerForOcelot/Aggregates/AggregatesDocumentFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/src/MMLib.SwaggerForOcelot/Aggregates/AggregatesDocumentFilter.cs -------------------------------------------------------------------------------- /src/MMLib.SwaggerForOcelot/Aggregates/IAggregateRouteDocumentationGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/src/MMLib.SwaggerForOcelot/Aggregates/IAggregateRouteDocumentationGenerator.cs -------------------------------------------------------------------------------- /src/MMLib.SwaggerForOcelot/Aggregates/IRoutesDocumentationProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/src/MMLib.SwaggerForOcelot/Aggregates/IRoutesDocumentationProvider.cs -------------------------------------------------------------------------------- /src/MMLib.SwaggerForOcelot/Aggregates/RouteDocs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/src/MMLib.SwaggerForOcelot/Aggregates/RouteDocs.cs -------------------------------------------------------------------------------- /src/MMLib.SwaggerForOcelot/Aggregates/RoutesDocumentationProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/src/MMLib.SwaggerForOcelot/Aggregates/RoutesDocumentationProvider.cs -------------------------------------------------------------------------------- /src/MMLib.SwaggerForOcelot/Aggregates/SwaggerAggregateRoute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/src/MMLib.SwaggerForOcelot/Aggregates/SwaggerAggregateRoute.cs -------------------------------------------------------------------------------- /src/MMLib.SwaggerForOcelot/Configuration/AuthenticationOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/src/MMLib.SwaggerForOcelot/Configuration/AuthenticationOptions.cs -------------------------------------------------------------------------------- /src/MMLib.SwaggerForOcelot/Configuration/OcelotGatewayItSelfSwaggerGenOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/src/MMLib.SwaggerForOcelot/Configuration/OcelotGatewayItSelfSwaggerGenOptions.cs -------------------------------------------------------------------------------- /src/MMLib.SwaggerForOcelot/Configuration/OcelotSwaggerGenOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/src/MMLib.SwaggerForOcelot/Configuration/OcelotSwaggerGenOptions.cs -------------------------------------------------------------------------------- /src/MMLib.SwaggerForOcelot/Configuration/OcelotWithSwaggerOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/src/MMLib.SwaggerForOcelot/Configuration/OcelotWithSwaggerOptions.cs -------------------------------------------------------------------------------- /src/MMLib.SwaggerForOcelot/Configuration/RouteOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/src/MMLib.SwaggerForOcelot/Configuration/RouteOptions.cs -------------------------------------------------------------------------------- /src/MMLib.SwaggerForOcelot/Configuration/SwaggerEndPointConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/src/MMLib.SwaggerForOcelot/Configuration/SwaggerEndPointConfig.cs -------------------------------------------------------------------------------- /src/MMLib.SwaggerForOcelot/Configuration/SwaggerEndPointOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/src/MMLib.SwaggerForOcelot/Configuration/SwaggerEndPointOptions.cs -------------------------------------------------------------------------------- /src/MMLib.SwaggerForOcelot/Configuration/SwaggerFileConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/src/MMLib.SwaggerForOcelot/Configuration/SwaggerFileConfiguration.cs -------------------------------------------------------------------------------- /src/MMLib.SwaggerForOcelot/Configuration/SwaggerFileRoute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/src/MMLib.SwaggerForOcelot/Configuration/SwaggerFileRoute.cs -------------------------------------------------------------------------------- /src/MMLib.SwaggerForOcelot/Configuration/SwaggerForOcelotFileOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/src/MMLib.SwaggerForOcelot/Configuration/SwaggerForOcelotFileOptions.cs -------------------------------------------------------------------------------- /src/MMLib.SwaggerForOcelot/Configuration/SwaggerForOcelotUIOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/src/MMLib.SwaggerForOcelot/Configuration/SwaggerForOcelotUIOptions.cs -------------------------------------------------------------------------------- /src/MMLib.SwaggerForOcelot/DependencyInjection/ConfigurationBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/src/MMLib.SwaggerForOcelot/DependencyInjection/ConfigurationBuilderExtensions.cs -------------------------------------------------------------------------------- /src/MMLib.SwaggerForOcelot/DependencyInjection/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/src/MMLib.SwaggerForOcelot/DependencyInjection/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /src/MMLib.SwaggerForOcelot/MMLib.SwaggerForOcelot.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/src/MMLib.SwaggerForOcelot/MMLib.SwaggerForOcelot.csproj -------------------------------------------------------------------------------- /src/MMLib.SwaggerForOcelot/Middleware/BuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/src/MMLib.SwaggerForOcelot/Middleware/BuilderExtensions.cs -------------------------------------------------------------------------------- /src/MMLib.SwaggerForOcelot/Middleware/ISwaggerDownstreamInterceptor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/src/MMLib.SwaggerForOcelot/Middleware/ISwaggerDownstreamInterceptor.cs -------------------------------------------------------------------------------- /src/MMLib.SwaggerForOcelot/Middleware/SwaggerForOcelotMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/src/MMLib.SwaggerForOcelot/Middleware/SwaggerForOcelotMiddleware.cs -------------------------------------------------------------------------------- /src/MMLib.SwaggerForOcelot/OpenApiProperties.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/src/MMLib.SwaggerForOcelot/OpenApiProperties.cs -------------------------------------------------------------------------------- /src/MMLib.SwaggerForOcelot/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.CompilerServices; 2 | 3 | [assembly: InternalsVisibleTo("MMLib.SwaggerForOcelot.Tests")] -------------------------------------------------------------------------------- /src/MMLib.SwaggerForOcelot/Repositories/DownstreamSwaggerDocsRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/src/MMLib.SwaggerForOcelot/Repositories/DownstreamSwaggerDocsRepository.cs -------------------------------------------------------------------------------- /src/MMLib.SwaggerForOcelot/Repositories/IDownstreamSwaggerDocsRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/src/MMLib.SwaggerForOcelot/Repositories/IDownstreamSwaggerDocsRepository.cs -------------------------------------------------------------------------------- /src/MMLib.SwaggerForOcelot/Repositories/ISwaggerEndPointProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/src/MMLib.SwaggerForOcelot/Repositories/ISwaggerEndPointProvider.cs -------------------------------------------------------------------------------- /src/MMLib.SwaggerForOcelot/Repositories/SwaggerEndPointProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/src/MMLib.SwaggerForOcelot/Repositories/SwaggerEndPointProvider.cs -------------------------------------------------------------------------------- /src/MMLib.SwaggerForOcelot/RouteOptionsExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/src/MMLib.SwaggerForOcelot/RouteOptionsExtensions.cs -------------------------------------------------------------------------------- /src/MMLib.SwaggerForOcelot/ServiceDiscovery/ISwaggerServiceDiscoveryProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/src/MMLib.SwaggerForOcelot/ServiceDiscovery/ISwaggerServiceDiscoveryProvider.cs -------------------------------------------------------------------------------- /src/MMLib.SwaggerForOcelot/ServiceDiscovery/SwaggerService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/src/MMLib.SwaggerForOcelot/ServiceDiscovery/SwaggerService.cs -------------------------------------------------------------------------------- /src/MMLib.SwaggerForOcelot/ServiceDiscovery/SwaggerServiceDiscoveryProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/src/MMLib.SwaggerForOcelot/ServiceDiscovery/SwaggerServiceDiscoveryProvider.cs -------------------------------------------------------------------------------- /src/MMLib.SwaggerForOcelot/StringExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/src/MMLib.SwaggerForOcelot/StringExtensions.cs -------------------------------------------------------------------------------- /src/MMLib.SwaggerForOcelot/SwaggerProperties.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/src/MMLib.SwaggerForOcelot/SwaggerProperties.cs -------------------------------------------------------------------------------- /src/MMLib.SwaggerForOcelot/Transformation/ISwaggerJsonTransformer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/src/MMLib.SwaggerForOcelot/Transformation/ISwaggerJsonTransformer.cs -------------------------------------------------------------------------------- /src/MMLib.SwaggerForOcelot/Transformation/SwaggerJsonTransformer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/src/MMLib.SwaggerForOcelot/Transformation/SwaggerJsonTransformer.cs -------------------------------------------------------------------------------- /src/MMLib.SwaggerForOcelot/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/src/MMLib.SwaggerForOcelot/icon.png -------------------------------------------------------------------------------- /tests/MMLib.SwaggerForOcelot.BenchmarkTests/MMLib.SwaggerForOcelot.BenchmarkTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/tests/MMLib.SwaggerForOcelot.BenchmarkTests/MMLib.SwaggerForOcelot.BenchmarkTests.csproj -------------------------------------------------------------------------------- /tests/MMLib.SwaggerForOcelot.BenchmarkTests/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/tests/MMLib.SwaggerForOcelot.BenchmarkTests/Program.cs -------------------------------------------------------------------------------- /tests/MMLib.SwaggerForOcelot.BenchmarkTests/Resources/Swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/tests/MMLib.SwaggerForOcelot.BenchmarkTests/Resources/Swagger.json -------------------------------------------------------------------------------- /tests/MMLib.SwaggerForOcelot.BenchmarkTests/SwaggerJsonTransfromerBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/tests/MMLib.SwaggerForOcelot.BenchmarkTests/SwaggerJsonTransfromerBenchmark.cs -------------------------------------------------------------------------------- /tests/MMLib.SwaggerForOcelot.Tests/Aggregates/AggregateRouteDocumentationGeneratorShould.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/tests/MMLib.SwaggerForOcelot.Tests/Aggregates/AggregateRouteDocumentationGeneratorShould.cs -------------------------------------------------------------------------------- /tests/MMLib.SwaggerForOcelot.Tests/Aggregates/RouteOptionsListExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/tests/MMLib.SwaggerForOcelot.Tests/Aggregates/RouteOptionsListExtensions.cs -------------------------------------------------------------------------------- /tests/MMLib.SwaggerForOcelot.Tests/Aggregates/RoutesDocumentationProviderShould.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/tests/MMLib.SwaggerForOcelot.Tests/Aggregates/RoutesDocumentationProviderShould.cs -------------------------------------------------------------------------------- /tests/MMLib.SwaggerForOcelot.Tests/AssemblyHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/tests/MMLib.SwaggerForOcelot.Tests/AssemblyHelper.cs -------------------------------------------------------------------------------- /tests/MMLib.SwaggerForOcelot.Tests/BuilderExtensionsShould.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/tests/MMLib.SwaggerForOcelot.Tests/BuilderExtensionsShould.cs -------------------------------------------------------------------------------- /tests/MMLib.SwaggerForOcelot.Tests/DummySwaggerServiceDiscoveryProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/tests/MMLib.SwaggerForOcelot.Tests/DummySwaggerServiceDiscoveryProvider.cs -------------------------------------------------------------------------------- /tests/MMLib.SwaggerForOcelot.Tests/MMLib.SwaggerForOcelot.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/tests/MMLib.SwaggerForOcelot.Tests/MMLib.SwaggerForOcelot.Tests.csproj -------------------------------------------------------------------------------- /tests/MMLib.SwaggerForOcelot.Tests/Resources/AggregatesOpenApiResource.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/tests/MMLib.SwaggerForOcelot.Tests/Resources/AggregatesOpenApiResource.json -------------------------------------------------------------------------------- /tests/MMLib.SwaggerForOcelot.Tests/Resources/DifferentOcelotRoutesForOneDownstream.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/tests/MMLib.SwaggerForOcelot.Tests/Resources/DifferentOcelotRoutesForOneDownstream.json -------------------------------------------------------------------------------- /tests/MMLib.SwaggerForOcelot.Tests/Resources/DifferentOcelotRoutesForOneDownstreamTransformed.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/tests/MMLib.SwaggerForOcelot.Tests/Resources/DifferentOcelotRoutesForOneDownstreamTransformed.json -------------------------------------------------------------------------------- /tests/MMLib.SwaggerForOcelot.Tests/Resources/OpenApiBase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/tests/MMLib.SwaggerForOcelot.Tests/Resources/OpenApiBase.json -------------------------------------------------------------------------------- /tests/MMLib.SwaggerForOcelot.Tests/Resources/OpenApiBaseTransformed.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/tests/MMLib.SwaggerForOcelot.Tests/Resources/OpenApiBaseTransformed.json -------------------------------------------------------------------------------- /tests/MMLib.SwaggerForOcelot.Tests/Resources/OpenApiWithVersionPlaceholderBase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/tests/MMLib.SwaggerForOcelot.Tests/Resources/OpenApiWithVersionPlaceholderBase.json -------------------------------------------------------------------------------- /tests/MMLib.SwaggerForOcelot.Tests/Resources/OpenApiWithVersionPlaceholderBaseTransformed.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/tests/MMLib.SwaggerForOcelot.Tests/Resources/OpenApiWithVersionPlaceholderBaseTransformed.json -------------------------------------------------------------------------------- /tests/MMLib.SwaggerForOcelot.Tests/RouteOptionsExtensionsShould.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/tests/MMLib.SwaggerForOcelot.Tests/RouteOptionsExtensionsShould.cs -------------------------------------------------------------------------------- /tests/MMLib.SwaggerForOcelot.Tests/ServiceDiscovery/SwaggerServiceDiscoveryProviderShould.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/tests/MMLib.SwaggerForOcelot.Tests/ServiceDiscovery/SwaggerServiceDiscoveryProviderShould.cs -------------------------------------------------------------------------------- /tests/MMLib.SwaggerForOcelot.Tests/SwaggerForOcelotMiddlewareShould.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/tests/MMLib.SwaggerForOcelot.Tests/SwaggerForOcelotMiddlewareShould.cs -------------------------------------------------------------------------------- /tests/MMLib.SwaggerForOcelot.Tests/SwaggerForOcelotShould.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/tests/MMLib.SwaggerForOcelot.Tests/SwaggerForOcelotShould.cs -------------------------------------------------------------------------------- /tests/MMLib.SwaggerForOcelot.Tests/TestCase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/tests/MMLib.SwaggerForOcelot.Tests/TestCase.cs -------------------------------------------------------------------------------- /tests/MMLib.SwaggerForOcelot.Tests/TestCasesProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/tests/MMLib.SwaggerForOcelot.Tests/TestCasesProvider.cs -------------------------------------------------------------------------------- /tests/MMLib.SwaggerForOcelot.Tests/Tests/BasicConfiguration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/tests/MMLib.SwaggerForOcelot.Tests/Tests/BasicConfiguration.json -------------------------------------------------------------------------------- /tests/MMLib.SwaggerForOcelot.Tests/Tests/BasicConfigurationWithSchemaInHostOverride.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/tests/MMLib.SwaggerForOcelot.Tests/Tests/BasicConfigurationWithSchemaInHostOverride.json -------------------------------------------------------------------------------- /tests/MMLib.SwaggerForOcelot.Tests/Tests/BasicConfigurationWithVirtualDirectory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/tests/MMLib.SwaggerForOcelot.Tests/Tests/BasicConfigurationWithVirtualDirectory.json -------------------------------------------------------------------------------- /tests/MMLib.SwaggerForOcelot.Tests/Tests/BasicSecurityDefinition.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/tests/MMLib.SwaggerForOcelot.Tests/Tests/BasicSecurityDefinition.json -------------------------------------------------------------------------------- /tests/MMLib.SwaggerForOcelot.Tests/Tests/ConfigurationContainsOnlyPostMethods.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/tests/MMLib.SwaggerForOcelot.Tests/Tests/ConfigurationContainsOnlyPostMethods.json -------------------------------------------------------------------------------- /tests/MMLib.SwaggerForOcelot.Tests/Tests/ConfigurationIsSplitByControllers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/tests/MMLib.SwaggerForOcelot.Tests/Tests/ConfigurationIsSplitByControllers.json -------------------------------------------------------------------------------- /tests/MMLib.SwaggerForOcelot.Tests/Tests/ConfigurationIsSplitToSomeParts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/tests/MMLib.SwaggerForOcelot.Tests/Tests/ConfigurationIsSplitToSomeParts.json -------------------------------------------------------------------------------- /tests/MMLib.SwaggerForOcelot.Tests/Tests/DoNotRemoveUnusedComponents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/tests/MMLib.SwaggerForOcelot.Tests/Tests/DoNotRemoveUnusedComponents.json -------------------------------------------------------------------------------- /tests/MMLib.SwaggerForOcelot.Tests/Tests/Issue_128.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/tests/MMLib.SwaggerForOcelot.Tests/Tests/Issue_128.json -------------------------------------------------------------------------------- /tests/MMLib.SwaggerForOcelot.Tests/Tests/Issue_135.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/tests/MMLib.SwaggerForOcelot.Tests/Tests/Issue_135.json -------------------------------------------------------------------------------- /tests/MMLib.SwaggerForOcelot.Tests/Tests/Issue_149.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/tests/MMLib.SwaggerForOcelot.Tests/Tests/Issue_149.json -------------------------------------------------------------------------------- /tests/MMLib.SwaggerForOcelot.Tests/Tests/Issue_186.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/tests/MMLib.SwaggerForOcelot.Tests/Tests/Issue_186.json -------------------------------------------------------------------------------- /tests/MMLib.SwaggerForOcelot.Tests/Tests/Issue_65.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/tests/MMLib.SwaggerForOcelot.Tests/Tests/Issue_65.json -------------------------------------------------------------------------------- /tests/MMLib.SwaggerForOcelot.Tests/Tests/NestedClasses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/tests/MMLib.SwaggerForOcelot.Tests/Tests/NestedClasses.json -------------------------------------------------------------------------------- /tests/MMLib.SwaggerForOcelot.Tests/Tests/OcelotRouteOnlyOneController.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/tests/MMLib.SwaggerForOcelot.Tests/Tests/OcelotRouteOnlyOneController.json -------------------------------------------------------------------------------- /tests/MMLib.SwaggerForOcelot.Tests/Tests/OpenApiDoNotRemoveUnusedComponents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/tests/MMLib.SwaggerForOcelot.Tests/Tests/OpenApiDoNotRemoveUnusedComponents.json -------------------------------------------------------------------------------- /tests/MMLib.SwaggerForOcelot.Tests/Tests/OpenApiWithBasicConfiguration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/tests/MMLib.SwaggerForOcelot.Tests/Tests/OpenApiWithBasicConfiguration.json -------------------------------------------------------------------------------- /tests/MMLib.SwaggerForOcelot.Tests/Tests/OpenApiWithHostOverridden.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/tests/MMLib.SwaggerForOcelot.Tests/Tests/OpenApiWithHostOverridden.json -------------------------------------------------------------------------------- /tests/MMLib.SwaggerForOcelot.Tests/Tests/OpenApiWithHostOverriddenWhenUpstreamAndDownstreamPathsAreDifferent.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/tests/MMLib.SwaggerForOcelot.Tests/Tests/OpenApiWithHostOverriddenWhenUpstreamAndDownstreamPathsAreDifferent.json -------------------------------------------------------------------------------- /tests/MMLib.SwaggerForOcelot.Tests/Tests/OpenApiWithListOfServers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/tests/MMLib.SwaggerForOcelot.Tests/Tests/OpenApiWithListOfServers.json -------------------------------------------------------------------------------- /tests/MMLib.SwaggerForOcelot.Tests/Tests/OpenApiWithServers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/tests/MMLib.SwaggerForOcelot.Tests/Tests/OpenApiWithServers.json -------------------------------------------------------------------------------- /tests/MMLib.SwaggerForOcelot.Tests/Tests/OpenApiWithVirtualDirectory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/tests/MMLib.SwaggerForOcelot.Tests/Tests/OpenApiWithVirtualDirectory.json -------------------------------------------------------------------------------- /tests/MMLib.SwaggerForOcelot.Tests/Tests/SwaggerContainsInnerReferenceDefinition.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/tests/MMLib.SwaggerForOcelot.Tests/Tests/SwaggerContainsInnerReferenceDefinition.json -------------------------------------------------------------------------------- /tests/MMLib.SwaggerForOcelot.Tests/Tests/SwaggerWithBasePath.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burgyn/MMLib.SwaggerForOcelot/HEAD/tests/MMLib.SwaggerForOcelot.Tests/Tests/SwaggerWithBasePath.json --------------------------------------------------------------------------------