├── .gitignore ├── LICENSE ├── README.md ├── StyleCop.ruleset ├── src └── AzureFunctions.Extensions.Swashbuckle │ ├── .editorconfig │ ├── AzureFunctions.Extensions.Swashbuckle.sln │ ├── AzureFunctions.Extensions.Swashbuckle.sln.DotSettings │ ├── AzureFunctions.Extensions.Swashbuckle │ ├── Attribute │ │ ├── QueryStringParameterAttribute.cs │ │ ├── RequestBodyTypeAttribute.cs │ │ ├── RequestHttpHeaderAttribute.cs │ │ ├── SupportedRequestFormatAttribute.cs │ │ ├── SwaggerIgnoreAttribute.cs │ │ └── SwaggerUploadFileAttribute.cs │ ├── AzureFunctions.Extensions.Swashbuckle.csproj │ ├── EmbededResources │ │ └── resources.zip │ ├── ISwashBuckleClient.cs │ ├── Settings │ │ ├── SwaggerDocOptions.cs │ │ └── SwaggerDocument.cs │ ├── SwashBuckle │ │ ├── Extensions │ │ │ └── AssemblyExtensions.cs │ │ ├── Filters │ │ │ ├── FileUploadOperationFilter.cs │ │ │ ├── FunctionsOperationFilter.cs │ │ │ ├── GenerateOperationIdFilter.cs │ │ │ ├── Mapper │ │ │ │ ├── JsonMapper.cs │ │ │ │ └── TypeMapper.cs │ │ │ ├── QueryStringParameterAttributeFilter.cs │ │ │ ├── XmlCommentsOperationFilterWithParams.cs │ │ │ ├── XmlCommentsParameterFilterWithExamples.cs │ │ │ └── XmlCommentsSchemaFilterChanged.cs │ │ ├── Hosting │ │ │ └── FunctionHostingEnvironment.cs │ │ ├── Providers │ │ │ └── FunctionApiDescriptionProvider.cs │ │ ├── SwashBuckleClient.cs │ │ ├── SwashBuckleStartupConfig.cs │ │ └── SwashbuckleConfig.cs │ ├── SwashBuckleClientExtension.cs │ └── SwashBuckleStartupExtension.cs │ └── TestFunction │ ├── .gitignore │ ├── CustomFilterExample │ └── RemoveSchemasFilter.cs │ ├── Models │ └── TestModel.cs │ ├── Program.cs │ ├── SwaggerController.cs │ ├── TestController.cs │ ├── TestFunction.csproj │ ├── TestFunction.xml │ ├── host.json │ ├── local.settings.json │ └── server.pfx └── stylecop.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitalybibikov/AzureExtensions.Swashbuckle/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitalybibikov/AzureExtensions.Swashbuckle/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitalybibikov/AzureExtensions.Swashbuckle/HEAD/README.md -------------------------------------------------------------------------------- /StyleCop.ruleset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitalybibikov/AzureExtensions.Swashbuckle/HEAD/StyleCop.ruleset -------------------------------------------------------------------------------- /src/AzureFunctions.Extensions.Swashbuckle/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitalybibikov/AzureExtensions.Swashbuckle/HEAD/src/AzureFunctions.Extensions.Swashbuckle/.editorconfig -------------------------------------------------------------------------------- /src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitalybibikov/AzureExtensions.Swashbuckle/HEAD/src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle.sln -------------------------------------------------------------------------------- /src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle.sln.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitalybibikov/AzureExtensions.Swashbuckle/HEAD/src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle.sln.DotSettings -------------------------------------------------------------------------------- /src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/Attribute/QueryStringParameterAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitalybibikov/AzureExtensions.Swashbuckle/HEAD/src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/Attribute/QueryStringParameterAttribute.cs -------------------------------------------------------------------------------- /src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/Attribute/RequestBodyTypeAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitalybibikov/AzureExtensions.Swashbuckle/HEAD/src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/Attribute/RequestBodyTypeAttribute.cs -------------------------------------------------------------------------------- /src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/Attribute/RequestHttpHeaderAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitalybibikov/AzureExtensions.Swashbuckle/HEAD/src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/Attribute/RequestHttpHeaderAttribute.cs -------------------------------------------------------------------------------- /src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/Attribute/SupportedRequestFormatAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitalybibikov/AzureExtensions.Swashbuckle/HEAD/src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/Attribute/SupportedRequestFormatAttribute.cs -------------------------------------------------------------------------------- /src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/Attribute/SwaggerIgnoreAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitalybibikov/AzureExtensions.Swashbuckle/HEAD/src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/Attribute/SwaggerIgnoreAttribute.cs -------------------------------------------------------------------------------- /src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/Attribute/SwaggerUploadFileAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitalybibikov/AzureExtensions.Swashbuckle/HEAD/src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/Attribute/SwaggerUploadFileAttribute.cs -------------------------------------------------------------------------------- /src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitalybibikov/AzureExtensions.Swashbuckle/HEAD/src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle.csproj -------------------------------------------------------------------------------- /src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/EmbededResources/resources.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitalybibikov/AzureExtensions.Swashbuckle/HEAD/src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/EmbededResources/resources.zip -------------------------------------------------------------------------------- /src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/ISwashBuckleClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitalybibikov/AzureExtensions.Swashbuckle/HEAD/src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/ISwashBuckleClient.cs -------------------------------------------------------------------------------- /src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/Settings/SwaggerDocOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitalybibikov/AzureExtensions.Swashbuckle/HEAD/src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/Settings/SwaggerDocOptions.cs -------------------------------------------------------------------------------- /src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/Settings/SwaggerDocument.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitalybibikov/AzureExtensions.Swashbuckle/HEAD/src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/Settings/SwaggerDocument.cs -------------------------------------------------------------------------------- /src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/SwashBuckle/Extensions/AssemblyExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitalybibikov/AzureExtensions.Swashbuckle/HEAD/src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/SwashBuckle/Extensions/AssemblyExtensions.cs -------------------------------------------------------------------------------- /src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/SwashBuckle/Filters/FileUploadOperationFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitalybibikov/AzureExtensions.Swashbuckle/HEAD/src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/SwashBuckle/Filters/FileUploadOperationFilter.cs -------------------------------------------------------------------------------- /src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/SwashBuckle/Filters/FunctionsOperationFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitalybibikov/AzureExtensions.Swashbuckle/HEAD/src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/SwashBuckle/Filters/FunctionsOperationFilter.cs -------------------------------------------------------------------------------- /src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/SwashBuckle/Filters/GenerateOperationIdFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitalybibikov/AzureExtensions.Swashbuckle/HEAD/src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/SwashBuckle/Filters/GenerateOperationIdFilter.cs -------------------------------------------------------------------------------- /src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/SwashBuckle/Filters/Mapper/JsonMapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitalybibikov/AzureExtensions.Swashbuckle/HEAD/src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/SwashBuckle/Filters/Mapper/JsonMapper.cs -------------------------------------------------------------------------------- /src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/SwashBuckle/Filters/Mapper/TypeMapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitalybibikov/AzureExtensions.Swashbuckle/HEAD/src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/SwashBuckle/Filters/Mapper/TypeMapper.cs -------------------------------------------------------------------------------- /src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/SwashBuckle/Filters/QueryStringParameterAttributeFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitalybibikov/AzureExtensions.Swashbuckle/HEAD/src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/SwashBuckle/Filters/QueryStringParameterAttributeFilter.cs -------------------------------------------------------------------------------- /src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/SwashBuckle/Filters/XmlCommentsOperationFilterWithParams.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitalybibikov/AzureExtensions.Swashbuckle/HEAD/src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/SwashBuckle/Filters/XmlCommentsOperationFilterWithParams.cs -------------------------------------------------------------------------------- /src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/SwashBuckle/Filters/XmlCommentsParameterFilterWithExamples.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitalybibikov/AzureExtensions.Swashbuckle/HEAD/src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/SwashBuckle/Filters/XmlCommentsParameterFilterWithExamples.cs -------------------------------------------------------------------------------- /src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/SwashBuckle/Filters/XmlCommentsSchemaFilterChanged.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitalybibikov/AzureExtensions.Swashbuckle/HEAD/src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/SwashBuckle/Filters/XmlCommentsSchemaFilterChanged.cs -------------------------------------------------------------------------------- /src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/SwashBuckle/Hosting/FunctionHostingEnvironment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitalybibikov/AzureExtensions.Swashbuckle/HEAD/src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/SwashBuckle/Hosting/FunctionHostingEnvironment.cs -------------------------------------------------------------------------------- /src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/SwashBuckle/Providers/FunctionApiDescriptionProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitalybibikov/AzureExtensions.Swashbuckle/HEAD/src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/SwashBuckle/Providers/FunctionApiDescriptionProvider.cs -------------------------------------------------------------------------------- /src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/SwashBuckle/SwashBuckleClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitalybibikov/AzureExtensions.Swashbuckle/HEAD/src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/SwashBuckle/SwashBuckleClient.cs -------------------------------------------------------------------------------- /src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/SwashBuckle/SwashBuckleStartupConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitalybibikov/AzureExtensions.Swashbuckle/HEAD/src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/SwashBuckle/SwashBuckleStartupConfig.cs -------------------------------------------------------------------------------- /src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/SwashBuckle/SwashbuckleConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitalybibikov/AzureExtensions.Swashbuckle/HEAD/src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/SwashBuckle/SwashbuckleConfig.cs -------------------------------------------------------------------------------- /src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/SwashBuckleClientExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitalybibikov/AzureExtensions.Swashbuckle/HEAD/src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/SwashBuckleClientExtension.cs -------------------------------------------------------------------------------- /src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/SwashBuckleStartupExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitalybibikov/AzureExtensions.Swashbuckle/HEAD/src/AzureFunctions.Extensions.Swashbuckle/AzureFunctions.Extensions.Swashbuckle/SwashBuckleStartupExtension.cs -------------------------------------------------------------------------------- /src/AzureFunctions.Extensions.Swashbuckle/TestFunction/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitalybibikov/AzureExtensions.Swashbuckle/HEAD/src/AzureFunctions.Extensions.Swashbuckle/TestFunction/.gitignore -------------------------------------------------------------------------------- /src/AzureFunctions.Extensions.Swashbuckle/TestFunction/CustomFilterExample/RemoveSchemasFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitalybibikov/AzureExtensions.Swashbuckle/HEAD/src/AzureFunctions.Extensions.Swashbuckle/TestFunction/CustomFilterExample/RemoveSchemasFilter.cs -------------------------------------------------------------------------------- /src/AzureFunctions.Extensions.Swashbuckle/TestFunction/Models/TestModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitalybibikov/AzureExtensions.Swashbuckle/HEAD/src/AzureFunctions.Extensions.Swashbuckle/TestFunction/Models/TestModel.cs -------------------------------------------------------------------------------- /src/AzureFunctions.Extensions.Swashbuckle/TestFunction/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitalybibikov/AzureExtensions.Swashbuckle/HEAD/src/AzureFunctions.Extensions.Swashbuckle/TestFunction/Program.cs -------------------------------------------------------------------------------- /src/AzureFunctions.Extensions.Swashbuckle/TestFunction/SwaggerController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitalybibikov/AzureExtensions.Swashbuckle/HEAD/src/AzureFunctions.Extensions.Swashbuckle/TestFunction/SwaggerController.cs -------------------------------------------------------------------------------- /src/AzureFunctions.Extensions.Swashbuckle/TestFunction/TestController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitalybibikov/AzureExtensions.Swashbuckle/HEAD/src/AzureFunctions.Extensions.Swashbuckle/TestFunction/TestController.cs -------------------------------------------------------------------------------- /src/AzureFunctions.Extensions.Swashbuckle/TestFunction/TestFunction.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitalybibikov/AzureExtensions.Swashbuckle/HEAD/src/AzureFunctions.Extensions.Swashbuckle/TestFunction/TestFunction.csproj -------------------------------------------------------------------------------- /src/AzureFunctions.Extensions.Swashbuckle/TestFunction/TestFunction.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitalybibikov/AzureExtensions.Swashbuckle/HEAD/src/AzureFunctions.Extensions.Swashbuckle/TestFunction/TestFunction.xml -------------------------------------------------------------------------------- /src/AzureFunctions.Extensions.Swashbuckle/TestFunction/host.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitalybibikov/AzureExtensions.Swashbuckle/HEAD/src/AzureFunctions.Extensions.Swashbuckle/TestFunction/host.json -------------------------------------------------------------------------------- /src/AzureFunctions.Extensions.Swashbuckle/TestFunction/local.settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitalybibikov/AzureExtensions.Swashbuckle/HEAD/src/AzureFunctions.Extensions.Swashbuckle/TestFunction/local.settings.json -------------------------------------------------------------------------------- /src/AzureFunctions.Extensions.Swashbuckle/TestFunction/server.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitalybibikov/AzureExtensions.Swashbuckle/HEAD/src/AzureFunctions.Extensions.Swashbuckle/TestFunction/server.pfx -------------------------------------------------------------------------------- /stylecop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitalybibikov/AzureExtensions.Swashbuckle/HEAD/stylecop.json --------------------------------------------------------------------------------