├── .gitignore ├── LICENSE ├── README.md ├── RendleLabs.OpenApi.sln ├── RendleLabs.OpenApi.sln.DotSettings ├── experiments └── ApiBase │ ├── Api │ ├── Books.cs │ ├── BooksBase.cs │ └── MapApiExtension.cs │ ├── ApiBase.csproj │ ├── Data │ └── BookData.cs │ ├── Models │ └── Book.cs │ ├── Program.cs │ ├── Properties │ └── launchSettings.json │ ├── appsettings.Development.json │ └── appsettings.json ├── global.json ├── src ├── Analyzer │ ├── Analyzer.csproj │ ├── AttributeHelper.cs │ ├── ControllerAnalyzer.cs │ ├── Facts │ │ ├── IsActionMethodExtension.cs │ │ └── IsController.cs │ ├── NamespaceHelper.cs │ ├── TextHelpers.cs │ └── TypeHelper.cs ├── Build │ ├── Build.csproj │ ├── Builder.cs │ ├── OpenApiDiagnosticWrite.cs │ ├── Program.cs │ ├── ReferenceVisitor.cs │ └── SchemaLoader.cs ├── Bundle │ ├── Bundle.csproj │ ├── BundleException.cs │ ├── Bundler.cs │ ├── FragmentFinder.cs │ ├── OpenApiDiagnosticWrite.cs │ ├── Program.cs │ ├── ReferenceInfo.cs │ ├── ReferenceInfoCollection.cs │ ├── ReferenceLoader.cs │ ├── ReferencePath.cs │ ├── ReferenceResolver.cs │ ├── ReferenceVisitor.cs │ ├── ReferenceWalker.cs │ ├── SchemaLoader.cs │ └── YamlMappingNodeExtensions.cs ├── Generator │ ├── ApiFirst │ │ ├── ApiBaseGenerator.cs │ │ ├── ApiFirstGenerator.cs │ │ ├── CSharpHelpers.cs │ │ ├── ModelDefinition.cs │ │ ├── ModelFinder.cs │ │ ├── ModelGenerator.cs │ │ ├── ModelProperty.cs │ │ ├── ParameterHelpers.cs │ │ ├── PathItemHelpers.cs │ │ ├── ResultHelper.cs │ │ ├── SchemaHelpers.cs │ │ └── StatusCodeHelper.cs │ ├── Controllers │ │ ├── ActionMethodParameter.cs │ │ └── BaseActionMethodGenerator.cs │ ├── Generate.cs │ ├── Generator.csproj │ ├── Internal │ │ └── IndentedTextWriterExtensions.cs │ ├── MinimalApi │ │ ├── MinimalApiGenerator.cs │ │ └── Project.xml │ └── Program.cs ├── Testing.Xunit │ ├── Testing.Xunit.csproj │ └── XunitAssertExtension.cs ├── Testing │ ├── HttpClientExtensions.cs │ ├── Internal │ │ ├── JsonDocumentExtensions.cs │ │ ├── LinqExtensions.cs │ │ ├── OpenApiModelExtensions.cs │ │ ├── QueryString.cs │ │ ├── YamlExtensions.cs │ │ └── YamlToJson.cs │ ├── JsonAssert.cs │ ├── JsonEqualException.cs │ ├── OpenApiTest.cs │ ├── OpenApiTestBody.cs │ ├── OpenApiTestDocument.cs │ ├── OpenApiTestDocumentParser.cs │ ├── OpenApiTestElement.cs │ ├── OpenApiTestExpect.cs │ ├── OpenApiTestPath.cs │ ├── OpenApiTestRequest.cs │ ├── OpenApiTestResponse.cs │ ├── OpenApiTheoryData.cs │ └── Testing.csproj └── Web │ ├── ElementsEndpoint.cs │ ├── EndpointConventionBuilderExtensions.cs │ ├── RedocEndpoint.cs │ ├── Resources │ ├── elements.html │ └── redoc.html │ ├── StaticOpenApiEndpointRouteBuilderExtensions.cs │ ├── StaticOpenApiLoadException.cs │ ├── StaticOpenApiOptions.cs │ ├── SwaggerUiEndpoints.cs │ ├── Web.csproj │ ├── package-lock.json │ └── package.json ├── test ├── Analyzer.Tests │ ├── Analyzer.Tests.csproj │ ├── UnitTest1.cs │ └── Usings.cs ├── Bundle.Tests │ ├── Bundle.Tests.csproj │ ├── FragmentFinderTests.cs │ ├── ReferenceWalkerTests.cs │ ├── TestData │ │ ├── Responses │ │ │ └── InternalServerError.yaml │ │ ├── Schema │ │ │ ├── Country.json │ │ │ ├── IsoCountryCode.json │ │ │ └── ProblemDetails.json │ │ ├── openapi.json │ │ └── openapi.yaml │ ├── Usings.cs │ └── YamlTest.cs ├── Generator.Tests │ ├── ApiBaseGeneratorTests.cs │ ├── BaseActionMethodGeneratorTests.cs │ ├── Generator.Tests.csproj │ ├── ModelFinderTests.cs │ ├── ModelGeneratorTests.cs │ ├── Usings.cs │ ├── Writer.cs │ └── openapi.yaml ├── Testing.Api │ ├── Data │ │ ├── Book.cs │ │ ├── BookData.cs │ │ └── NewBook.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── Testing.Api.csproj │ ├── appsettings.Development.json │ └── appsettings.json ├── Testing.Tests │ ├── Api │ │ └── openapi.tests.yaml │ ├── ApiTests.cs │ ├── HttpBin │ │ ├── json │ │ │ ├── openapi.json │ │ │ └── openapi.tests.json │ │ └── yaml │ │ │ ├── openapi.tests.yaml │ │ │ └── openapi.yaml │ ├── MemberDataTests.cs │ ├── OpenApiTestDocumentParserTests.cs │ ├── OpenTheoryDataTests.cs │ ├── ResourceStrings.cs │ ├── SequenceTests.cs │ ├── Testing.Tests.csproj │ └── Usings.cs ├── Testing.WebApi │ ├── Controllers │ │ └── WeatherForecastImpl.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── Testing.WebApi.csproj │ ├── WeatherForecast.cs │ ├── appsettings.Development.json │ └── appsettings.json ├── Web.TestApp │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── Web.TestApp.csproj │ ├── api.md │ ├── appsettings.Development.json │ ├── appsettings.json │ └── openapi.yaml └── WebApi.TestApp │ ├── Controllers │ └── WeatherForecastController.cs │ ├── Program.cs │ ├── Properties │ └── launchSettings.json │ ├── WeatherForecast.cs │ ├── WebApi.TestApp.csproj │ ├── appsettings.Development.json │ └── appsettings.json └── ui ├── package-lock.json └── package.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/README.md -------------------------------------------------------------------------------- /RendleLabs.OpenApi.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/RendleLabs.OpenApi.sln -------------------------------------------------------------------------------- /RendleLabs.OpenApi.sln.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/RendleLabs.OpenApi.sln.DotSettings -------------------------------------------------------------------------------- /experiments/ApiBase/Api/Books.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/experiments/ApiBase/Api/Books.cs -------------------------------------------------------------------------------- /experiments/ApiBase/Api/BooksBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/experiments/ApiBase/Api/BooksBase.cs -------------------------------------------------------------------------------- /experiments/ApiBase/Api/MapApiExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/experiments/ApiBase/Api/MapApiExtension.cs -------------------------------------------------------------------------------- /experiments/ApiBase/ApiBase.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/experiments/ApiBase/ApiBase.csproj -------------------------------------------------------------------------------- /experiments/ApiBase/Data/BookData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/experiments/ApiBase/Data/BookData.cs -------------------------------------------------------------------------------- /experiments/ApiBase/Models/Book.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/experiments/ApiBase/Models/Book.cs -------------------------------------------------------------------------------- /experiments/ApiBase/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/experiments/ApiBase/Program.cs -------------------------------------------------------------------------------- /experiments/ApiBase/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/experiments/ApiBase/Properties/launchSettings.json -------------------------------------------------------------------------------- /experiments/ApiBase/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/experiments/ApiBase/appsettings.Development.json -------------------------------------------------------------------------------- /experiments/ApiBase/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/experiments/ApiBase/appsettings.json -------------------------------------------------------------------------------- /global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/global.json -------------------------------------------------------------------------------- /src/Analyzer/Analyzer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Analyzer/Analyzer.csproj -------------------------------------------------------------------------------- /src/Analyzer/AttributeHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Analyzer/AttributeHelper.cs -------------------------------------------------------------------------------- /src/Analyzer/ControllerAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Analyzer/ControllerAnalyzer.cs -------------------------------------------------------------------------------- /src/Analyzer/Facts/IsActionMethodExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Analyzer/Facts/IsActionMethodExtension.cs -------------------------------------------------------------------------------- /src/Analyzer/Facts/IsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Analyzer/Facts/IsController.cs -------------------------------------------------------------------------------- /src/Analyzer/NamespaceHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Analyzer/NamespaceHelper.cs -------------------------------------------------------------------------------- /src/Analyzer/TextHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Analyzer/TextHelpers.cs -------------------------------------------------------------------------------- /src/Analyzer/TypeHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Analyzer/TypeHelper.cs -------------------------------------------------------------------------------- /src/Build/Build.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Build/Build.csproj -------------------------------------------------------------------------------- /src/Build/Builder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Build/Builder.cs -------------------------------------------------------------------------------- /src/Build/OpenApiDiagnosticWrite.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Build/OpenApiDiagnosticWrite.cs -------------------------------------------------------------------------------- /src/Build/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Build/Program.cs -------------------------------------------------------------------------------- /src/Build/ReferenceVisitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Build/ReferenceVisitor.cs -------------------------------------------------------------------------------- /src/Build/SchemaLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Build/SchemaLoader.cs -------------------------------------------------------------------------------- /src/Bundle/Bundle.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Bundle/Bundle.csproj -------------------------------------------------------------------------------- /src/Bundle/BundleException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Bundle/BundleException.cs -------------------------------------------------------------------------------- /src/Bundle/Bundler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Bundle/Bundler.cs -------------------------------------------------------------------------------- /src/Bundle/FragmentFinder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Bundle/FragmentFinder.cs -------------------------------------------------------------------------------- /src/Bundle/OpenApiDiagnosticWrite.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Bundle/OpenApiDiagnosticWrite.cs -------------------------------------------------------------------------------- /src/Bundle/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Bundle/Program.cs -------------------------------------------------------------------------------- /src/Bundle/ReferenceInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Bundle/ReferenceInfo.cs -------------------------------------------------------------------------------- /src/Bundle/ReferenceInfoCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Bundle/ReferenceInfoCollection.cs -------------------------------------------------------------------------------- /src/Bundle/ReferenceLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Bundle/ReferenceLoader.cs -------------------------------------------------------------------------------- /src/Bundle/ReferencePath.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Bundle/ReferencePath.cs -------------------------------------------------------------------------------- /src/Bundle/ReferenceResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Bundle/ReferenceResolver.cs -------------------------------------------------------------------------------- /src/Bundle/ReferenceVisitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Bundle/ReferenceVisitor.cs -------------------------------------------------------------------------------- /src/Bundle/ReferenceWalker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Bundle/ReferenceWalker.cs -------------------------------------------------------------------------------- /src/Bundle/SchemaLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Bundle/SchemaLoader.cs -------------------------------------------------------------------------------- /src/Bundle/YamlMappingNodeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Bundle/YamlMappingNodeExtensions.cs -------------------------------------------------------------------------------- /src/Generator/ApiFirst/ApiBaseGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Generator/ApiFirst/ApiBaseGenerator.cs -------------------------------------------------------------------------------- /src/Generator/ApiFirst/ApiFirstGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Generator/ApiFirst/ApiFirstGenerator.cs -------------------------------------------------------------------------------- /src/Generator/ApiFirst/CSharpHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Generator/ApiFirst/CSharpHelpers.cs -------------------------------------------------------------------------------- /src/Generator/ApiFirst/ModelDefinition.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Generator/ApiFirst/ModelDefinition.cs -------------------------------------------------------------------------------- /src/Generator/ApiFirst/ModelFinder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Generator/ApiFirst/ModelFinder.cs -------------------------------------------------------------------------------- /src/Generator/ApiFirst/ModelGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Generator/ApiFirst/ModelGenerator.cs -------------------------------------------------------------------------------- /src/Generator/ApiFirst/ModelProperty.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Generator/ApiFirst/ModelProperty.cs -------------------------------------------------------------------------------- /src/Generator/ApiFirst/ParameterHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Generator/ApiFirst/ParameterHelpers.cs -------------------------------------------------------------------------------- /src/Generator/ApiFirst/PathItemHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Generator/ApiFirst/PathItemHelpers.cs -------------------------------------------------------------------------------- /src/Generator/ApiFirst/ResultHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Generator/ApiFirst/ResultHelper.cs -------------------------------------------------------------------------------- /src/Generator/ApiFirst/SchemaHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Generator/ApiFirst/SchemaHelpers.cs -------------------------------------------------------------------------------- /src/Generator/ApiFirst/StatusCodeHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Generator/ApiFirst/StatusCodeHelper.cs -------------------------------------------------------------------------------- /src/Generator/Controllers/ActionMethodParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Generator/Controllers/ActionMethodParameter.cs -------------------------------------------------------------------------------- /src/Generator/Controllers/BaseActionMethodGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Generator/Controllers/BaseActionMethodGenerator.cs -------------------------------------------------------------------------------- /src/Generator/Generate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Generator/Generate.cs -------------------------------------------------------------------------------- /src/Generator/Generator.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Generator/Generator.csproj -------------------------------------------------------------------------------- /src/Generator/Internal/IndentedTextWriterExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Generator/Internal/IndentedTextWriterExtensions.cs -------------------------------------------------------------------------------- /src/Generator/MinimalApi/MinimalApiGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Generator/MinimalApi/MinimalApiGenerator.cs -------------------------------------------------------------------------------- /src/Generator/MinimalApi/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Generator/MinimalApi/Project.xml -------------------------------------------------------------------------------- /src/Generator/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Generator/Program.cs -------------------------------------------------------------------------------- /src/Testing.Xunit/Testing.Xunit.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Testing.Xunit/Testing.Xunit.csproj -------------------------------------------------------------------------------- /src/Testing.Xunit/XunitAssertExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Testing.Xunit/XunitAssertExtension.cs -------------------------------------------------------------------------------- /src/Testing/HttpClientExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Testing/HttpClientExtensions.cs -------------------------------------------------------------------------------- /src/Testing/Internal/JsonDocumentExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Testing/Internal/JsonDocumentExtensions.cs -------------------------------------------------------------------------------- /src/Testing/Internal/LinqExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Testing/Internal/LinqExtensions.cs -------------------------------------------------------------------------------- /src/Testing/Internal/OpenApiModelExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Testing/Internal/OpenApiModelExtensions.cs -------------------------------------------------------------------------------- /src/Testing/Internal/QueryString.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Testing/Internal/QueryString.cs -------------------------------------------------------------------------------- /src/Testing/Internal/YamlExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Testing/Internal/YamlExtensions.cs -------------------------------------------------------------------------------- /src/Testing/Internal/YamlToJson.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Testing/Internal/YamlToJson.cs -------------------------------------------------------------------------------- /src/Testing/JsonAssert.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Testing/JsonAssert.cs -------------------------------------------------------------------------------- /src/Testing/JsonEqualException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Testing/JsonEqualException.cs -------------------------------------------------------------------------------- /src/Testing/OpenApiTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Testing/OpenApiTest.cs -------------------------------------------------------------------------------- /src/Testing/OpenApiTestBody.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Testing/OpenApiTestBody.cs -------------------------------------------------------------------------------- /src/Testing/OpenApiTestDocument.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Testing/OpenApiTestDocument.cs -------------------------------------------------------------------------------- /src/Testing/OpenApiTestDocumentParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Testing/OpenApiTestDocumentParser.cs -------------------------------------------------------------------------------- /src/Testing/OpenApiTestElement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Testing/OpenApiTestElement.cs -------------------------------------------------------------------------------- /src/Testing/OpenApiTestExpect.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Testing/OpenApiTestExpect.cs -------------------------------------------------------------------------------- /src/Testing/OpenApiTestPath.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Testing/OpenApiTestPath.cs -------------------------------------------------------------------------------- /src/Testing/OpenApiTestRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Testing/OpenApiTestRequest.cs -------------------------------------------------------------------------------- /src/Testing/OpenApiTestResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Testing/OpenApiTestResponse.cs -------------------------------------------------------------------------------- /src/Testing/OpenApiTheoryData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Testing/OpenApiTheoryData.cs -------------------------------------------------------------------------------- /src/Testing/Testing.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Testing/Testing.csproj -------------------------------------------------------------------------------- /src/Web/ElementsEndpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Web/ElementsEndpoint.cs -------------------------------------------------------------------------------- /src/Web/EndpointConventionBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Web/EndpointConventionBuilderExtensions.cs -------------------------------------------------------------------------------- /src/Web/RedocEndpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Web/RedocEndpoint.cs -------------------------------------------------------------------------------- /src/Web/Resources/elements.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Web/Resources/elements.html -------------------------------------------------------------------------------- /src/Web/Resources/redoc.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Web/Resources/redoc.html -------------------------------------------------------------------------------- /src/Web/StaticOpenApiEndpointRouteBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Web/StaticOpenApiEndpointRouteBuilderExtensions.cs -------------------------------------------------------------------------------- /src/Web/StaticOpenApiLoadException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Web/StaticOpenApiLoadException.cs -------------------------------------------------------------------------------- /src/Web/StaticOpenApiOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Web/StaticOpenApiOptions.cs -------------------------------------------------------------------------------- /src/Web/SwaggerUiEndpoints.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Web/SwaggerUiEndpoints.cs -------------------------------------------------------------------------------- /src/Web/Web.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Web/Web.csproj -------------------------------------------------------------------------------- /src/Web/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Web/package-lock.json -------------------------------------------------------------------------------- /src/Web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/src/Web/package.json -------------------------------------------------------------------------------- /test/Analyzer.Tests/Analyzer.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Analyzer.Tests/Analyzer.Tests.csproj -------------------------------------------------------------------------------- /test/Analyzer.Tests/UnitTest1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Analyzer.Tests/UnitTest1.cs -------------------------------------------------------------------------------- /test/Analyzer.Tests/Usings.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; -------------------------------------------------------------------------------- /test/Bundle.Tests/Bundle.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Bundle.Tests/Bundle.Tests.csproj -------------------------------------------------------------------------------- /test/Bundle.Tests/FragmentFinderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Bundle.Tests/FragmentFinderTests.cs -------------------------------------------------------------------------------- /test/Bundle.Tests/ReferenceWalkerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Bundle.Tests/ReferenceWalkerTests.cs -------------------------------------------------------------------------------- /test/Bundle.Tests/TestData/Responses/InternalServerError.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Bundle.Tests/TestData/Responses/InternalServerError.yaml -------------------------------------------------------------------------------- /test/Bundle.Tests/TestData/Schema/Country.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Bundle.Tests/TestData/Schema/Country.json -------------------------------------------------------------------------------- /test/Bundle.Tests/TestData/Schema/IsoCountryCode.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Bundle.Tests/TestData/Schema/IsoCountryCode.json -------------------------------------------------------------------------------- /test/Bundle.Tests/TestData/Schema/ProblemDetails.json: -------------------------------------------------------------------------------- 1 | { 2 | } -------------------------------------------------------------------------------- /test/Bundle.Tests/TestData/openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Bundle.Tests/TestData/openapi.json -------------------------------------------------------------------------------- /test/Bundle.Tests/TestData/openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Bundle.Tests/TestData/openapi.yaml -------------------------------------------------------------------------------- /test/Bundle.Tests/Usings.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; -------------------------------------------------------------------------------- /test/Bundle.Tests/YamlTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Bundle.Tests/YamlTest.cs -------------------------------------------------------------------------------- /test/Generator.Tests/ApiBaseGeneratorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Generator.Tests/ApiBaseGeneratorTests.cs -------------------------------------------------------------------------------- /test/Generator.Tests/BaseActionMethodGeneratorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Generator.Tests/BaseActionMethodGeneratorTests.cs -------------------------------------------------------------------------------- /test/Generator.Tests/Generator.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Generator.Tests/Generator.Tests.csproj -------------------------------------------------------------------------------- /test/Generator.Tests/ModelFinderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Generator.Tests/ModelFinderTests.cs -------------------------------------------------------------------------------- /test/Generator.Tests/ModelGeneratorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Generator.Tests/ModelGeneratorTests.cs -------------------------------------------------------------------------------- /test/Generator.Tests/Usings.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; -------------------------------------------------------------------------------- /test/Generator.Tests/Writer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Generator.Tests/Writer.cs -------------------------------------------------------------------------------- /test/Generator.Tests/openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Generator.Tests/openapi.yaml -------------------------------------------------------------------------------- /test/Testing.Api/Data/Book.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Testing.Api/Data/Book.cs -------------------------------------------------------------------------------- /test/Testing.Api/Data/BookData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Testing.Api/Data/BookData.cs -------------------------------------------------------------------------------- /test/Testing.Api/Data/NewBook.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Testing.Api/Data/NewBook.cs -------------------------------------------------------------------------------- /test/Testing.Api/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Testing.Api/Program.cs -------------------------------------------------------------------------------- /test/Testing.Api/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Testing.Api/Properties/launchSettings.json -------------------------------------------------------------------------------- /test/Testing.Api/Testing.Api.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Testing.Api/Testing.Api.csproj -------------------------------------------------------------------------------- /test/Testing.Api/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Testing.Api/appsettings.Development.json -------------------------------------------------------------------------------- /test/Testing.Api/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Testing.Api/appsettings.json -------------------------------------------------------------------------------- /test/Testing.Tests/Api/openapi.tests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Testing.Tests/Api/openapi.tests.yaml -------------------------------------------------------------------------------- /test/Testing.Tests/ApiTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Testing.Tests/ApiTests.cs -------------------------------------------------------------------------------- /test/Testing.Tests/HttpBin/json/openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Testing.Tests/HttpBin/json/openapi.json -------------------------------------------------------------------------------- /test/Testing.Tests/HttpBin/json/openapi.tests.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Testing.Tests/HttpBin/json/openapi.tests.json -------------------------------------------------------------------------------- /test/Testing.Tests/HttpBin/yaml/openapi.tests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Testing.Tests/HttpBin/yaml/openapi.tests.yaml -------------------------------------------------------------------------------- /test/Testing.Tests/HttpBin/yaml/openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Testing.Tests/HttpBin/yaml/openapi.yaml -------------------------------------------------------------------------------- /test/Testing.Tests/MemberDataTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Testing.Tests/MemberDataTests.cs -------------------------------------------------------------------------------- /test/Testing.Tests/OpenApiTestDocumentParserTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Testing.Tests/OpenApiTestDocumentParserTests.cs -------------------------------------------------------------------------------- /test/Testing.Tests/OpenTheoryDataTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Testing.Tests/OpenTheoryDataTests.cs -------------------------------------------------------------------------------- /test/Testing.Tests/ResourceStrings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Testing.Tests/ResourceStrings.cs -------------------------------------------------------------------------------- /test/Testing.Tests/SequenceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Testing.Tests/SequenceTests.cs -------------------------------------------------------------------------------- /test/Testing.Tests/Testing.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Testing.Tests/Testing.Tests.csproj -------------------------------------------------------------------------------- /test/Testing.Tests/Usings.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; -------------------------------------------------------------------------------- /test/Testing.WebApi/Controllers/WeatherForecastImpl.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Testing.WebApi/Controllers/WeatherForecastImpl.cs -------------------------------------------------------------------------------- /test/Testing.WebApi/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Testing.WebApi/Program.cs -------------------------------------------------------------------------------- /test/Testing.WebApi/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Testing.WebApi/Properties/launchSettings.json -------------------------------------------------------------------------------- /test/Testing.WebApi/Testing.WebApi.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Testing.WebApi/Testing.WebApi.csproj -------------------------------------------------------------------------------- /test/Testing.WebApi/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Testing.WebApi/WeatherForecast.cs -------------------------------------------------------------------------------- /test/Testing.WebApi/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Testing.WebApi/appsettings.Development.json -------------------------------------------------------------------------------- /test/Testing.WebApi/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Testing.WebApi/appsettings.json -------------------------------------------------------------------------------- /test/Web.TestApp/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Web.TestApp/Program.cs -------------------------------------------------------------------------------- /test/Web.TestApp/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Web.TestApp/Properties/launchSettings.json -------------------------------------------------------------------------------- /test/Web.TestApp/Web.TestApp.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Web.TestApp/Web.TestApp.csproj -------------------------------------------------------------------------------- /test/Web.TestApp/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Web.TestApp/api.md -------------------------------------------------------------------------------- /test/Web.TestApp/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Web.TestApp/appsettings.Development.json -------------------------------------------------------------------------------- /test/Web.TestApp/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Web.TestApp/appsettings.json -------------------------------------------------------------------------------- /test/Web.TestApp/openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/Web.TestApp/openapi.yaml -------------------------------------------------------------------------------- /test/WebApi.TestApp/Controllers/WeatherForecastController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/WebApi.TestApp/Controllers/WeatherForecastController.cs -------------------------------------------------------------------------------- /test/WebApi.TestApp/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/WebApi.TestApp/Program.cs -------------------------------------------------------------------------------- /test/WebApi.TestApp/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/WebApi.TestApp/Properties/launchSettings.json -------------------------------------------------------------------------------- /test/WebApi.TestApp/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/WebApi.TestApp/WeatherForecast.cs -------------------------------------------------------------------------------- /test/WebApi.TestApp/WebApi.TestApp.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/WebApi.TestApp/WebApi.TestApp.csproj -------------------------------------------------------------------------------- /test/WebApi.TestApp/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/WebApi.TestApp/appsettings.Development.json -------------------------------------------------------------------------------- /test/WebApi.TestApp/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/test/WebApi.TestApp/appsettings.json -------------------------------------------------------------------------------- /ui/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/ui/package-lock.json -------------------------------------------------------------------------------- /ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RendleLabs/OpenApi/HEAD/ui/package.json --------------------------------------------------------------------------------