gitextract_kvs_iazl/ ├── .gitattributes ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ └── workflows/ │ ├── build.yml │ └── pr.yml ├── .gitignore ├── .nuke/ │ ├── build.schema.json │ └── parameters.json ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Directory.Build.props ├── Directory.Packages.props ├── LICENSE.md ├── README.md ├── assets/ │ ├── LayerDiagram.vsdx │ ├── NSwagIcon.metrop │ └── ToolchainDiagram.vsdx ├── azure-pipelines.yml ├── build/ │ ├── Build.CI.GitHubActions.cs │ ├── Build.Pack.cs │ ├── Build.Publish.cs │ ├── Build.cs │ ├── Configuration.cs │ ├── Directory.Build.props │ ├── Directory.Build.targets │ └── _build.csproj ├── build.cmd ├── build.ps1 ├── build.sh ├── docs/ │ └── tutorials/ │ └── GenerateProxyClientWithCLI/ │ ├── generate-proxy-client.md │ └── sample.nswag ├── global.json └── src/ ├── NSwag.Annotations/ │ ├── NSwag.Annotations.csproj │ ├── OpenApiBodyParameterAttribute.cs │ ├── OpenApiControllerAttribute.cs │ ├── OpenApiExtensionDataAttribute.cs │ ├── OpenApiFileAttribute.cs │ ├── OpenApiIgnoreAttribute.cs │ ├── OpenApiOperationAttribute.cs │ ├── OpenApiOperationProcessorAttribute.cs │ ├── OpenApiTagAttribute.cs │ ├── OpenApiTagsAttribute.cs │ ├── ResponseTypeAttribute.cs │ ├── SwaggerDefaultResponseAttribute.cs │ ├── SwaggerResponseAttribute.cs │ └── WillReadBodyAttribute.cs ├── NSwag.ApiDescription.Client/ │ ├── NSwag.ApiDescription.Client.nuspec │ ├── NSwag.ApiDescription.Client.props │ └── NSwag.ApiDescription.Client.targets ├── NSwag.AspNet.Owin/ │ ├── Middlewares/ │ │ ├── OpenApiDocumentMiddleware.cs │ │ ├── RedirectToIndexMiddleware.cs │ │ └── SwaggerUiIndexMiddleware.cs │ ├── NSwag.AspNet.Owin.csproj │ ├── ReDoc/ │ │ └── index.html │ ├── SwaggerExtensions.cs │ ├── SwaggerUi/ │ │ ├── index.css │ │ ├── index.html │ │ ├── oauth2-redirect.html │ │ ├── swagger-ui-bundle.js │ │ ├── swagger-ui-es-bundle-core.js │ │ ├── swagger-ui-es-bundle.js │ │ ├── swagger-ui-standalone-preset.js │ │ ├── swagger-ui.css │ │ └── swagger-ui.js │ └── app.config ├── NSwag.AspNet.WebApi/ │ ├── JsonExceptionFilterAttribute.cs │ └── NSwag.AspNet.WebApi.csproj ├── NSwag.AspNetCore/ │ ├── ApiverseUiSettings.cs │ ├── Extensions/ │ │ ├── NSwagApplicationBuilderExtensions.cs │ │ ├── NSwagServiceCollectionExtensions.cs │ │ └── NSwagSwaggerGeneratorSettingsExtensions.cs │ ├── HttpRequestExtension.cs │ ├── IDocumentProvider.cs │ ├── JsonExceptionFilterAttribute.cs │ ├── Middlewares/ │ │ ├── OpenApiDocumentMiddleware.cs │ │ ├── RedirectToIndexMiddleware.cs │ │ └── SwaggerUiIndexMiddleware.cs │ ├── NSwag.AspNetCore.csproj │ ├── OAuth2ClientSettings.cs │ ├── OpenApiConfigureMvcOptions.cs │ ├── OpenApiDocumentMiddlewareSettings.cs │ ├── OpenApiDocumentProvider.cs │ ├── OpenApiDocumentRegistration.cs │ ├── OpenApiMvcApplicationModelConvention.cs │ ├── ReDoc/ │ │ └── index.html │ ├── ReDocSettings.cs │ ├── SwaggerSettings.cs │ ├── SwaggerUi/ │ │ ├── index.css │ │ ├── index.html │ │ ├── oauth2-redirect.html │ │ ├── swagger-ui-bundle.js │ │ ├── swagger-ui-es-bundle-core.js │ │ ├── swagger-ui-es-bundle.js │ │ ├── swagger-ui-standalone-preset.js │ │ ├── swagger-ui.css │ │ └── swagger-ui.js │ ├── SwaggerUiSettings.cs │ ├── SwaggerUiSettingsBase.cs │ ├── build/ │ │ ├── NSwag.AspNetCore.props │ │ └── NSwag.AspNetCore.targets │ └── buildMultiTargeting/ │ ├── NSwag.AspNetCore.props │ └── NSwag.AspNetCore.targets ├── NSwag.AspNetCore.Launcher/ │ ├── NSwag.AspNetCore.Launcher.csproj │ └── Program.cs ├── NSwag.AspNetCore.Launcher.x86/ │ └── NSwag.AspNetCore.Launcher.x86.csproj ├── NSwag.CodeGeneration/ │ ├── ClientGeneratorBase.cs │ ├── ClientGeneratorBaseSettings.cs │ ├── ClientGeneratorOutputType.cs │ ├── ControllerGeneratorBaseSettings.cs │ ├── DefaultParameterNameGenerator.cs │ ├── DefaultTemplateFactory.cs │ ├── IClientGenerator.cs │ ├── IParameterNameGenerator.cs │ ├── JsonSchemaExtensions.cs │ ├── Models/ │ │ ├── IOperationModel.cs │ │ ├── OperationModelBase.cs │ │ ├── ParameterModelBase.cs │ │ ├── PropertyModel.cs │ │ └── ResponseModelBase.cs │ ├── NSwag.CodeGeneration.csproj │ ├── OperationNameGenerators/ │ │ ├── IOperationNameGenerator.cs │ │ ├── MultipleClientsFromFirstTagAndOperationIdGenerator.cs │ │ ├── MultipleClientsFromFirstTagAndOperationNameGenerator.cs │ │ ├── MultipleClientsFromFirstTagAndPathSegmentsOperationNameGenerator.cs │ │ ├── MultipleClientsFromOperationIdOperationNameGenerator.cs │ │ ├── MultipleClientsFromPathSegmentsOperationNameGenerator.cs │ │ ├── SingleClientFromOperationIdOperationNameGenerator.cs │ │ └── SingleClientFromPathSegmentsOperationNameGenerator.cs │ └── app.config ├── NSwag.CodeGeneration.CSharp/ │ ├── CSharpClientGenerator.cs │ ├── CSharpClientGeneratorSettings.cs │ ├── CSharpControllerGenerator.cs │ ├── CSharpControllerGeneratorSettings.cs │ ├── CSharpGeneratorBase.cs │ ├── CSharpGeneratorBaseSettings.cs │ ├── Models/ │ │ ├── CSharpClientTemplateModel.cs │ │ ├── CSharpControllerOperationModel.cs │ │ ├── CSharpControllerRouteNamingStrategy.cs │ │ ├── CSharpControllerStyle.cs │ │ ├── CSharpControllerTarget.cs │ │ ├── CSharpControllerTemplateModel.cs │ │ ├── CSharpExceptionDescriptionModel.cs │ │ ├── CSharpFileTemplateModel.cs │ │ ├── CSharpOperationModel.cs │ │ ├── CSharpParameterModel.cs │ │ ├── CSharpResponseModel.cs │ │ └── CSharpTemplateModelBase.cs │ ├── NSwag.CodeGeneration.CSharp.csproj │ └── Templates/ │ ├── Client.Class.Annotations.liquid │ ├── Client.Class.BeforeSend.liquid │ ├── Client.Class.Body.liquid │ ├── Client.Class.Constructor.liquid │ ├── Client.Class.ConvertToString.liquid │ ├── Client.Class.HeaderParameter.liquid │ ├── Client.Class.PathParameter.liquid │ ├── Client.Class.ProcessResponse.liquid │ ├── Client.Class.QueryParameter.liquid │ ├── Client.Class.ReadObjectResponse.liquid │ ├── Client.Class.liquid │ ├── Client.Interface.Annotations.liquid │ ├── Client.Interface.Body.liquid │ ├── Client.Interface.liquid │ ├── Client.Method.Annotations.liquid │ ├── Client.Method.Documentation.liquid │ ├── Controller.AspNet.FromHeaderAttribute.liquid │ ├── Controller.AspNet.FromHeaderBinding.liquid │ ├── Controller.Class.Annotations.liquid │ ├── Controller.Method.Annotations.liquid │ ├── Controller.liquid │ ├── File.Footer.liquid │ ├── File.Header.liquid │ ├── File.liquid │ └── JsonExceptionConverter.liquid ├── NSwag.CodeGeneration.CSharp.Tests/ │ ├── AllowNullableBodyParametersTests.cs │ ├── ArrayParameterTests.cs │ ├── BinaryTests.cs │ ├── CSharpClientSettingsTests.cs │ ├── CSharpCompiler.cs │ ├── ClientGenerationTests.cs │ ├── CodeGenerationTests.cs │ ├── ControllerGenerationFormatTests.cs │ ├── Controllers/ │ │ ├── ControllerGenerationBasePathTests.cs │ │ ├── ControllerGenerationDefaultParameterTests.cs │ │ └── Snapshots/ │ │ ├── ControllerGenerationBasePathTests.When_custom_BasePath_is_not_specified_then_the_BasePath_from_document_is_used_as_Route.verified.txt │ │ ├── ControllerGenerationBasePathTests.When_custom_BasePath_is_specified_then_that_is_used_as_Route.verified.txt │ │ └── ControllerGenerationDefaultParameterTests.When_parameter_has_default_then_set_in_partial_controller.verified.txt │ ├── FileDownloadTests.cs │ ├── FileTests.cs │ ├── FileUploadTests.cs │ ├── FormParameterTests.cs │ ├── HeadRequestTests.cs │ ├── InheritanceTests.cs │ ├── NSwag.CodeGeneration.CSharp.Tests.csproj │ ├── ObjectParameterTests.cs │ ├── OptionalParameterTests.cs │ ├── ParameterTests.cs │ ├── PlainResponseTests.cs │ ├── PlainTextBodyTests.cs │ ├── QueryParameterTests.cs │ ├── RequiredParameterTests.cs │ ├── ResponseTests.cs │ ├── Snapshots/ │ │ ├── AllowNullableBodyParametersTests.TestNoGuardForOptionalBodyParameter.verified.txt │ │ ├── AllowNullableBodyParametersTests.TestNullableBodyWithAllowNullableBodyParameters.verified.txt │ │ ├── AllowNullableBodyParametersTests.TestNullableBodyWithoutAllowNullableBodyParameters.verified.txt │ │ ├── ArrayParameterTests.When_CollectionFormat_is_csv_then_do_not_explode.verified.txt │ │ ├── ArrayParameterTests.When_CollectionFormat_is_multi_then_explode.verified.txt │ │ ├── ArrayParameterTests.When_explode_is_explicitly_or_implicitly_true_then_explode_explode=-explode-- true,.verified.txt │ │ ├── ArrayParameterTests.When_explode_is_explicitly_or_implicitly_true_then_explode_explode=-style-- -form-, -explode-- true,.verified.txt │ │ ├── ArrayParameterTests.When_explode_is_explicitly_or_implicitly_true_then_explode_explode=-style-- -form-,.verified.txt │ │ ├── ArrayParameterTests.When_explode_is_explicitly_or_implicitly_true_then_explode_explode=.verified.txt │ │ ├── ArrayParameterTests.When_explode_is_false_then_do_not_explode_explode=-explode-- false,.verified.txt │ │ ├── ArrayParameterTests.When_explode_is_false_then_do_not_explode_explode=-style-- -form-, -explode-- false,.verified.txt │ │ ├── ArrayParameterTests.When_parameter_is_array_then_CSharp_is_correct.verified.txt │ │ ├── ArrayParameterTests.when_content_is_formdata_with_property_array_then_content_should_be_added_in_foreach_in_csharp.verified.txt │ │ ├── BinaryTests.WhenSpecContainsFormDataInMultipartFileArray_ThenFormDataIsUsedInCSharp.verified.txt │ │ ├── BinaryTests.WhenSpecContainsFormDataInNestedMultipartForm_ThenFormDataIsUsedInCSharp.verified.txt │ │ ├── BinaryTests.WhenSpecContainsFormDataInSingleMultipartFile_ThenFormDataIsUsedInCSharp.verified.txt │ │ ├── BinaryTests.When_body_is_binary_array_then_IFormFile_Collection_is_used_as_parameter_in_CSharp_ASPNETCore.verified.txt │ │ ├── BinaryTests.When_body_is_binary_then_IFormFile_is_used_as_parameter_in_CSharp_ASPNETCore.verified.txt │ │ ├── BinaryTests.When_body_is_binary_then_stream_is_used_as_parameter_in_CSharp.verified.txt │ │ ├── BinaryTests.When_multipart_inline_schema.verified.txt │ │ ├── BinaryTests.When_multipart_with_ref_should_read_schema.verified.txt │ │ ├── BinaryTests.When_response_body_is_binary_then_IActionResult_is_used_as_return_type_in_CSharp_ASPNETCore.verified.txt │ │ ├── CSharpClientSettingsTests.WhenUsingBaseUrl_ButNoProperty_ThenPropertyIsNotUsedAndFieldIsGenerated.verified.txt │ │ ├── CSharpClientSettingsTests.When_ConfigurationClass_is_set_then_correct_ctor_is_generated.verified.txt │ │ ├── CSharpClientSettingsTests.When_UseHttpRequestMessageCreationMethod_is_set_then_CreateRequestMessage_is_generated.verified.txt │ │ ├── CSharpClientSettingsTests.When_client_base_interface_is_not_specified_then_client_interface_should_have_no_base_interface.verified.txt │ │ ├── CSharpClientSettingsTests.When_client_base_interface_is_not_specified_then_client_interface_should_have_no_base_interface_and_has_correct_access_modifier.verified.txt │ │ ├── CSharpClientSettingsTests.When_client_base_interface_is_specified_then_client_interface_extends_it.verified.txt │ │ ├── CSharpClientSettingsTests.When_client_base_interface_is_specified_with_access_modifier_then_client_interface_extends_it_and_has_correct_access_modifier.verified.txt │ │ ├── CSharpClientSettingsTests.When_client_class_generation_is_enabled_and_suppressed_then_client_class_is_not_generated.verified.txt │ │ ├── CSharpClientSettingsTests.When_client_interface_generation_is_enabled_and_suppressed_then_client_interface_is_not_generated.verified.txt │ │ ├── CSharpClientSettingsTests.When_code_is_generated_then_by_default_the_system_httpclient_is_used.verified.txt │ │ ├── CSharpClientSettingsTests.When_custom_http_client_type_is_specified_then_an_instance_of_that_type_is_used.verified.txt │ │ ├── CSharpClientSettingsTests.When_exclude_operation_ids_is_provided_then_selected_operations_should_be_excluded_from_generated_code_excludedOperationIds=1.verified.txt │ │ ├── CSharpClientSettingsTests.When_exclude_operation_ids_is_provided_then_selected_operations_should_be_excluded_from_generated_code_excludedOperationIds=2.verified.txt │ │ ├── CSharpClientSettingsTests.When_exclude_operation_ids_is_provided_then_selected_operations_should_be_excluded_from_generated_code_excludedOperationIds=3.verified.txt │ │ ├── CSharpClientSettingsTests.When_include_operation_ids_is_provided_then_only_selected_operations_are_included_in_generated_code_includedOperationIds=1.verified.txt │ │ ├── CSharpClientSettingsTests.When_include_operation_ids_is_provided_then_only_selected_operations_are_included_in_generated_code_includedOperationIds=2.verified.txt │ │ ├── CSharpClientSettingsTests.When_include_operation_ids_is_provided_then_only_selected_operations_are_included_in_generated_code_includedOperationIds=3.verified.txt │ │ ├── CSharpClientSettingsTests.When_parameter_name_is_reserved_keyword_then_it_is_appended_with_at.verified.txt │ │ ├── CodeGenerationTests.When_Success_Response_contains_multiple_content_types_prioritizes_json.verified.txt │ │ ├── CodeGenerationTests.When_Success_Response_contains_multiple_content_types_prioritizes_wildcard.verified.txt │ │ ├── CodeGenerationTests.When_generating_CSharp_code_then_output_contains_expected_classes.verified.txt │ │ ├── CodeGenerationTests.When_generating_CSharp_code_with_NewtonsoftJson_and_JsonSerializerSettingsTransformationMethod_then_output_contains_expected_code.verified.txt │ │ ├── CodeGenerationTests.When_generating_CSharp_code_with_SystemTextJson_and_GenerateJsonMethods_and_JsonConverters_then_ToJson_and_FromJson_contains_expected_code.verified.txt │ │ ├── CodeGenerationTests.When_generating_CSharp_code_with_SystemTextJson_and_JsonConverters_then_output_contains_expected_code.verified.txt │ │ ├── CodeGenerationTests.When_generating_CSharp_code_with_SystemTextJson_and_JsonSerializerSettingsTransformationMethod_then_output_contains_expected_code.verified.txt │ │ ├── CodeGenerationTests.When_generating_CSharp_code_with_SystemTextJson_then_output_contains_expected_code.verified.txt │ │ ├── CodeGenerationTests.When_media_type_contains_quotes_can_generate_client.verified.txt │ │ ├── CodeGenerationTests.When_path_starts_with_numeric_can_generate_client.verified.txt │ │ ├── ControllerGenerationFormatTests.When_aspnet_actiontype_inuse_with_abstract_then_actiontype_is_generated.verified.txt │ │ ├── ControllerGenerationFormatTests.When_aspnet_actiontype_inuse_with_partial_then_actiontype_is_generated.verified.txt │ │ ├── ControllerGenerationFormatTests.When_controller_has_operation_with_complextype_then_abstractcontroller_is_generated_with_frombody_attribute.verified.txt │ │ ├── ControllerGenerationFormatTests.When_controller_has_operation_with_complextype_then_partialcontroller_is_generated_with_frombody_attribute.verified.txt │ │ ├── ControllerGenerationFormatTests.When_controller_has_operation_with_header_parameter_then_partialcontroller_is_generated_with_fromheader_attribute.verified.txt │ │ ├── ControllerGenerationFormatTests.When_controller_has_operations_with_required_parameters_then_abstractcontroller_is_generated_with_bindrequired_attribute.verified.txt │ │ ├── ControllerGenerationFormatTests.When_controller_has_operations_with_required_parameters_then_partialcontroller_is_generated_with_bindrequired_attribute.verified.txt │ │ ├── ControllerGenerationFormatTests.When_controllergenerationformat_abstract_then_abstractcontroller_is_generated.verified.txt │ │ ├── ControllerGenerationFormatTests.When_controllergenerationformat_notsetted_then_partialcontroller_is_generated.verified.txt │ │ ├── ControllerGenerationFormatTests.When_controllergenerationformat_partial_then_partialcontroller_is_generated.verified.txt │ │ ├── ControllerGenerationFormatTests.When_controllerroutenamingstrategy_none_then_route_attribute_name_not_specified.verified.txt │ │ ├── ControllerGenerationFormatTests.When_controllerroutenamingstrategy_operationid_then_route_attribute_name_specified.verified.txt │ │ ├── ControllerGenerationFormatTests.When_controllertarget_aspnet_and_multiple_controllers_then_only_single_custom_fromheader_generated.verified.txt │ │ ├── ControllerGenerationFormatTests.When_controllertarget_aspnetcore_then_use_builtin_fromheader.verified.txt │ │ ├── ControllerGenerationFormatTests.When_the_generation_of_dto_classes_are_disabled_then_file_is_generated_without_any_dto_clasess.verified.txt │ │ ├── FileDownloadTests.When_openapi3_contains_octet_stream_response_then_FileResponse_is_generated.verified.txt │ │ ├── FileDownloadTests.When_response_is_file_and_stream_is_not_used_then_byte_array_is_returned.verified.txt │ │ ├── FileTests.When_file_is_generated_system_alias_is_there.verified.txt │ │ ├── FileUploadTests.When_openapi3_contains_octet_stream_response_then_FileResponse_is_generated.verified.txt │ │ ├── FormParameterTests.When_action_has_file_parameter_then_Stream_is_generated_in_CSharp_code.verified.txt │ │ ├── FormParameterTests.When_form_parameters_are_defined_then_FormUrlEncodedContent_is_generated.verified.txt │ │ ├── FormParameterTests.When_form_parameters_are_defined_then_MultipartFormDataContent_is_generated.verified.txt │ │ ├── HeadRequestTests.When_operation_is_HTTP_head_then_no_content_is_not_used.verified.txt │ │ ├── InheritanceTests.When_generating_csharp_with_any_inheritance_then_inheritance_is_generated.verified.txt │ │ ├── JIRA_OpenAPI.verified.txt │ │ ├── NHS_SpineServices_OpenAPI.verified.txt │ │ ├── ObjectParameterTests.when_content_is_formdata_with_property_object_then_content_should_be_json_csharp.verified.txt │ │ ├── OptionalParameterTests.When_optional_parameter_comes_before_required.verified.txt │ │ ├── OptionalParameterTests.When_setting_is_enabled_then_optional_parameters_have_null_optional_value.verified.txt │ │ ├── OptionalParameterTests.When_setting_is_enabled_then_parameters_are_reordered.verified.txt │ │ ├── OptionalParameterTests.When_setting_is_enabled_with_class_fromuri_should_make_enum_nullable.verified.txt │ │ ├── OptionalParameterTests.When_setting_is_enabled_with_enum_fromuri_should_make_enum_nullable.verified.txt │ │ ├── ParameterTests.Deep_object_properties_are_correctly_named.verified.txt │ │ ├── ParameterTests.When_original_name_is_defined_then_csharp_parameter_is_the_same.verified.txt │ │ ├── ParameterTests.When_parameter_is_array_and_should_not_be_exploded.verified.txt │ │ ├── ParameterTests.When_parameters_have_same_name_then_they_are_renamed.verified.txt │ │ ├── ParameterTests.When_parameters_names_have_differences_only_in_case_of_the_first_letter_then_they_are_renamed.verified.txt │ │ ├── ParameterTests.When_parent_parameters_have_same_kind_then_they_are_included.verified.txt │ │ ├── ParameterTests.When_swagger_contains_optional_parameters_then_they_are_rendered_in_CSharp.verified.txt │ │ ├── PlainResponseTests.When_openapi3_reponse_contains_plain_text_string_array_then_ReadObjectResponseAsync_is_generated.verified.txt │ │ ├── PlainResponseTests.When_openapi3_reponse_contains_plain_text_then_Convert_is_generated.verified.txt │ │ ├── PlainResponseTests.When_swagger_reponse_contains_plain_text_string_array_then_ReadObjectResponseAsync_is_generated.verified.txt │ │ ├── PlainResponseTests.When_swagger_reponse_contains_plain_text_then_Convert_is_generated.verified.txt │ │ ├── PlainTextBodyTests.When_request_contains_plain_text_string_body_then_ReadObjectResponseAsync_is_generated.verified.txt │ │ ├── QueryParameterTests.When_query_parameter_is_mixed_free_form_object_parameters_are_expanded.verified.txt │ │ ├── QueryParameterTests.When_query_parameter_is_set_to_explode_and_style_is_form_object_parameters_are_expanded.verified.txt │ │ ├── QueryParameterTests.When_query_parameter_is_typed_free_form_object_parameters_are_expanded.verified.txt │ │ ├── QueryParameterTests.When_query_parameter_is_untyped_free_form_object_parameters_are_expanded.verified.txt │ │ ├── ResponseTests.When_response_is_referenced_any_then_class_is_generated.verified.txt │ │ ├── ResponseTests.When_response_references_object_in_inheritance_hierarchy_then_return_value_is_correct.verified.txt │ │ ├── ResponseTests.When_responses_produce_multiple_types.verified.txt │ │ ├── ResponseTests.When_responses_produce_primitive_types.verified.txt │ │ ├── ResponseTests.When_same_response_is_referenced_multiple_times_in_operation_then_class_is_generated.verified.txt │ │ ├── ShipBob_OpenAPI.verified.txt │ │ ├── UseCancellationTokenTests.When_controllerstyleisabstract_and_usecancellationtokenistrue_and_requesthasnoparameter_then_cancellationtoken_is_added.verified.txt │ │ ├── UseCancellationTokenTests.When_controllerstyleisabstract_and_usecancellationtokenistrue_and_requesthasparameter_then_cancellationtoken_is_added.verified.txt │ │ ├── UseCancellationTokenTests.When_controllerstyleispartial_and_usecancellationtokenistrue_and_requesthasnoparameter_then_cancellationtoken_is_added.verified.txt │ │ ├── UseCancellationTokenTests.When_controllerstyleispartial_and_usecancellationtokenistrue_and_requesthasparameter_then_cancellationtoken_is_added.verified.txt │ │ ├── UseCancellationTokenTests.When_usecancellationtokenparameter_notsetted_then_cancellationtoken_isnot_added.verified.txt │ │ ├── UseRequiredKeywordNewtonsoftJsonSchemaGeneratorTests.When_setting_is_disabled_properties_with_required_attribute_should_generate_with_required_keyword.verified.txt │ │ ├── UseRequiredKeywordNewtonsoftJsonSchemaGeneratorTests.When_setting_is_disabled_properties_with_required_keyword_and_attribute_should_generate_with_required_keyword.verified.txt │ │ ├── UseRequiredKeywordNewtonsoftJsonSchemaGeneratorTests.When_setting_is_disabled_properties_with_required_keyword_should_generate_with_required_keyword.verified.txt │ │ ├── UseRequiredKeywordNewtonsoftJsonSchemaGeneratorTests.When_setting_is_enabled_properties_with_required_attribute_should_generate_with_required_keyword.verified.txt │ │ ├── UseRequiredKeywordNewtonsoftJsonSchemaGeneratorTests.When_setting_is_enabled_properties_with_required_keyword_and_attribute_should_generate_with_required_keyword.verified.txt │ │ ├── UseRequiredKeywordSystemTextJsonSchemaGeneratorSettingsTests.When_setting_is_disabled_properties_with_required_attribute_should_generate_with_required_keyword.verified.txt │ │ ├── UseRequiredKeywordSystemTextJsonSchemaGeneratorSettingsTests.When_setting_is_disabled_properties_with_required_keyword_and_attribute_should_generate_with_required_keyword.verified.txt │ │ ├── UseRequiredKeywordSystemTextJsonSchemaGeneratorSettingsTests.When_setting_is_disabled_properties_with_required_keyword_should_generate_with_required_keyword.verified.txt │ │ ├── UseRequiredKeywordSystemTextJsonSchemaGeneratorSettingsTests.When_setting_is_enabled_properties_with_required_attribute_should_generate_with_required_keyword.verified.txt │ │ ├── UseRequiredKeywordSystemTextJsonSchemaGeneratorSettingsTests.When_setting_is_enabled_properties_with_required_keyword_and_attribute_should_generate_with_required_keyword.verified.txt │ │ ├── WrapResponsesTests.When_success_responses_are_wrapped_then_SwaggerResponse_is_returned.verified.txt │ │ ├── WrapResponsesTests.When_success_responses_are_wrapped_then_SwaggerResponse_is_returned_web_api.verified.txt │ │ └── WrapResponsesTests.When_success_responses_are_wrapped_then_SwaggerResponse_is_returned_web_api_aspnetcore.verified.txt │ ├── TestData/ │ │ ├── jira-open-api.json │ │ ├── nhs-spineservices.json │ │ └── shipbob-2025-07.json │ ├── UseCancellationTokenTests.cs │ └── WrapResponsesTests.cs ├── NSwag.CodeGeneration.Tests/ │ ├── CodeGenerationTests.cs │ ├── NSwag.CodeGeneration.Tests.csproj │ ├── Output.json │ ├── VerifyChecksTests.cs │ └── VerifyHelper.cs ├── NSwag.CodeGeneration.TypeScript/ │ ├── HttpClass.cs │ ├── InjectionTokenType.cs │ ├── Models/ │ │ ├── TypeScriptClientTemplateModel.cs │ │ ├── TypeScriptFileTemplateModel.cs │ │ ├── TypeScriptFrameworkAngularModel.cs │ │ ├── TypeScriptFrameworkModel.cs │ │ ├── TypeScriptFrameworkRxJsModel.cs │ │ ├── TypeScriptOperationModel.cs │ │ ├── TypeScriptParameterModel.cs │ │ └── TypeScriptResponseModel.cs │ ├── NSwag.CodeGeneration.TypeScript.csproj │ ├── PromiseType.cs │ ├── RequestCredentialsType.cs │ ├── RequestModeType.cs │ ├── Templates/ │ │ ├── AngularClient.liquid │ │ ├── AngularJSClient.liquid │ │ ├── AxiosClient.liquid │ │ ├── Client.Method.Documentation.liquid │ │ ├── Client.ProcessResponse.HandleStatusCode.liquid │ │ ├── Client.ProcessResponse.ReadBodyEnd.liquid │ │ ├── Client.ProcessResponse.ReadBodyStart.liquid │ │ ├── Client.ProcessResponse.ReadHeaders.liquid │ │ ├── Client.ProcessResponse.Return.liquid │ │ ├── Client.ProcessResponse.liquid │ │ ├── Client.RequestBody.liquid │ │ ├── Client.RequestUrl.liquid │ │ ├── FetchClient.liquid │ │ ├── File.Header.liquid │ │ ├── File.Utilities.liquid │ │ ├── File.liquid │ │ ├── JQueryCallbacksClient.liquid │ │ ├── JQueryPromisesClient.liquid │ │ └── K6Client.liquid │ ├── TypeScriptClientGenerator.cs │ ├── TypeScriptClientGeneratorSettings.cs │ ├── TypeScriptTemplate.cs │ └── TypeScriptTypeNameGenerator.cs ├── NSwag.CodeGeneration.TypeScript.Tests/ │ ├── AngularJSTests.cs │ ├── AngularTests.cs │ ├── ArrayParameterTests.cs │ ├── AxiosTests.cs │ ├── BinaryTests.cs │ ├── ClientGenerationTests.cs │ ├── CodeGenerationTests.cs │ ├── FetchTests.cs │ ├── InheritanceTests.cs │ ├── JQueryCallbacksTests.cs │ ├── JQueryPromisesTests.cs │ ├── K6Tests.cs │ ├── NSwag.CodeGeneration.TypeScript.Tests.csproj │ ├── ObjectParameterTests.cs │ ├── OperationParameterTests.cs │ ├── OptionalParameterTests.cs │ ├── Snapshots/ │ │ ├── AngularJSTests.When_consumes_is_url_encoded_then_construct_url_encoded_request.verified.txt │ │ ├── AngularJSTests.When_export_types_is_false_then_dont_add_export_before_classes.verified.txt │ │ ├── AngularJSTests.When_export_types_is_true_then_add_export_before_classes.verified.txt │ │ ├── AngularTests.When_consumes_is_url_encoded_then_construct_url_encoded_request.verified.txt │ │ ├── AngularTests.When_export_types_is_false_then_dont_add_export_before_classes.verified.txt │ │ ├── AngularTests.When_export_types_is_true_then_add_export_before_classes.verified.txt │ │ ├── AngularTests.When_generic_request.verified.txt │ │ ├── AngularTests.When_return_value_is_void_then_client_returns_observable_of_void.verified.txt │ │ ├── ArrayParameterTests.When_parameter_is_array_then_TypeScript_is_correct.verified.txt │ │ ├── ArrayParameterTests.when_content_is_formdata_with_property_array_then_content_should_be_added_in_foreach_in_typescript.verified.txt │ │ ├── AxiosTests.Add_cancel_token_to_every_call.verified.txt │ │ ├── AxiosTests.When_abort_signal.verified.txt │ │ ├── AxiosTests.When_abort_signal_and_generate_client_interfaces_contains_signal_param_in_both_interface_and_concrete_implementation.verified.txt │ │ ├── AxiosTests.When_consumes_is_url_encoded_then_construct_url_encoded_request.verified.txt │ │ ├── AxiosTests.When_export_types_is_false_then_dont_add_export_before_classes.verified.txt │ │ ├── AxiosTests.When_export_types_is_true_then_add_export_before_classes.verified.txt │ │ ├── BinaryTests.WhenSpecContainsFormDataInMultipartFileArray_ThenFormDataIsUsedInTypeScript.verified.txt │ │ ├── BinaryTests.WhenSpecContainsFormDataInNestedMultipartForm_ThenFormDataIsUsedInTypeScript.verified.txt │ │ ├── BinaryTests.WhenSpecContainsFormDataInSingleMultipartFile_ThenFormDataIsUsedInTypeScript.verified.txt │ │ ├── BinaryTests.When_body_is_binary_then_blob_is_used_as_parameter_in_TypeScript.verified.txt │ │ ├── CodeGenerationTests.When_generating_TypeScript_code_then_output_contains_expected_classes.verified.txt │ │ ├── CodeGenerationTests.When_path_starts_with_numeric_can_generate_client.verified.txt │ │ ├── FetchTests.When_abort_signal.verified.txt │ │ ├── FetchTests.When_abort_signal_and_generate_client_interfaces_interface_contains_signal_param.verified.txt │ │ ├── FetchTests.When_consumes_is_url_encoded_then_construct_url_encoded_request.verified.txt │ │ ├── FetchTests.When_export_types_is_false_then_dont_add_export_before_classes.verified.txt │ │ ├── FetchTests.When_export_types_is_true_then_add_export_before_classes.verified.txt │ │ ├── FetchTests.When_includeHttpContext.verified.txt │ │ ├── FetchTests.When_include_RequestCredentialsType_Include.verified.txt │ │ ├── FetchTests.When_include_RequestModeType_Cors.verified.txt │ │ ├── FetchTests.When_no_abort_signal.verified.txt │ │ ├── FetchTests.When_no_includeHttpContext.verified.txt │ │ ├── InheritanceTests.When_generating_typescript_with_any_inheritance_then_inheritance_is_generated.verified.txt │ │ ├── JIRA_OpenAPI_Angular.verified.txt │ │ ├── JIRA_OpenAPI_AngularJS.verified.txt │ │ ├── JIRA_OpenAPI_Aurelia.verified.txt │ │ ├── JIRA_OpenAPI_Axios.verified.txt │ │ ├── JIRA_OpenAPI_Fetch.verified.txt │ │ ├── JIRA_OpenAPI_JQueryCallbacks.verified.txt │ │ ├── JIRA_OpenAPI_JQueryPromises.verified.txt │ │ ├── JQueryCallbacksTests.When_consumes_is_url_encoded_then_construct_url_encoded_request.verified.txt │ │ ├── JQueryCallbacksTests.When_export_types_is_false_then_dont_add_export_before_classes.verified.txt │ │ ├── JQueryCallbacksTests.When_export_types_is_true_then_add_export_before_classes.verified.txt │ │ ├── JQueryPromisesTests.When_consumes_is_url_encoded_then_construct_url_encoded_request.verified.txt │ │ ├── JQueryPromisesTests.When_export_types_is_false_then_dont_add_export_before_classes.verified.txt │ │ ├── JQueryPromisesTests.When_export_types_is_true_then_add_export_before_classes.verified.txt │ │ ├── K6Tests.When_abort_signal.verified.txt │ │ ├── K6Tests.When_abort_signal_and_generate_client_interfaces_interface_contains_signal_param.verified.txt │ │ ├── K6Tests.When_consumes_is_url_encoded_then_construct_url_encoded_request.verified.txt │ │ ├── K6Tests.When_export_types_is_false_then_dont_add_export_before_classes.verified.txt │ │ ├── K6Tests.When_export_types_is_true_then_add_export_before_classes.verified.txt │ │ ├── K6Tests.When_generic_request.verified.txt │ │ ├── K6Tests.When_includeHttpContext.verified.txt │ │ ├── K6Tests.When_no_abort_signal.verified.txt │ │ ├── K6Tests.When_no_includeHttpContext.verified.txt │ │ ├── K6Tests.When_return_value_is_void_then_client_returns_observable_of_void.verified.txt │ │ ├── ObjectParameterTests.when_content_is_formdata_with_property_object_then_content_should_be_json_typescript.verified.txt │ │ ├── OperationParameterTests.When_query_parameter_is_enum_array_then_the_enum_is_referenced.verified.txt │ │ ├── OptionalParameterTests.When_optional_parameter_comes_before_required.verified.txt │ │ ├── TypeScriptDiscriminatorTests.When_parameter_is_abstract_then_generate_union.verified.txt │ │ ├── TypeScriptOperationParameterTests.When_parameter_is_nullable_and_ts20_then_it_is_a_union_type_with_undefined.verified.txt │ │ ├── TypeScriptOperationParameterTests.When_parameter_is_nullable_and_ts20_then_it_is_not_included_in_query_string.verified.txt │ │ ├── TypeScriptOperationParameterTests.When_parameter_is_nullable_optional_and_ts20_then_it_is_a_union_type_with_undefined.verified.txt │ │ └── TypeScriptOperationParameterTests.When_parameter_is_nullable_optional_and_ts20_then_it_is_not_included_in_query_string.verified.txt │ ├── TypeScriptCompiler.cs │ ├── TypeScriptDiscriminatorTests.cs │ ├── TypeScriptOperationParameterTests.cs │ ├── package.json │ ├── temp_7aa36f3f-17b9-44df-818f-20a51fb73bb5.ts │ └── tsconfig.json ├── NSwag.Commands/ │ ├── CodeGeneratorCollection.cs │ ├── Commands/ │ │ ├── CodeGeneration/ │ │ │ ├── CodeGeneratorCommandBase.cs │ │ │ ├── JsonSchemaToCSharpCommand.cs │ │ │ ├── JsonSchemaToOpenApiCommand.cs │ │ │ ├── JsonSchemaToTypeScriptCommand.cs │ │ │ ├── OpenApiToCSharpClientCommand.cs │ │ │ ├── OpenApiToCSharpCommandBase.cs │ │ │ ├── OpenApiToCSharpControllerCommand.cs │ │ │ ├── OpenApiToTypeScriptClientCommand.cs │ │ │ └── OperationGenerationMode.cs │ │ ├── Document/ │ │ │ ├── CreateDocumentCommand.cs │ │ │ └── ExecuteDocumentCommand.cs │ │ ├── Generation/ │ │ │ ├── AspNetCore/ │ │ │ │ ├── AspNetCore.targets │ │ │ │ ├── AspNetCoreToOpenApiCommand.cs │ │ │ │ ├── AspNetCoreToOpenApiGeneratorCommandEntryPoint.cs │ │ │ │ ├── Exe.cs │ │ │ │ └── ProjectMetadata.cs │ │ │ └── FromDocumentCommand.cs │ │ ├── IOutputCommand.cs │ │ ├── InputOutputCommandBase.cs │ │ ├── OutputCommandBase.cs │ │ ├── OutputCommandExtensions.cs │ │ └── Tooling/ │ │ └── VersionCommand.cs │ ├── HostApplication.cs │ ├── HostFactoryResolver.cs │ ├── NConsole/ │ │ ├── ArgumentAttribute.cs │ │ ├── ArgumentAttributeBase.cs │ │ ├── CommandAttribute.cs │ │ ├── CommandLineProcessor.cs │ │ ├── CommandResult.cs │ │ ├── ConsoleHost.cs │ │ ├── HelpCommand.cs │ │ ├── IConsoleCommand.cs │ │ ├── IConsoleHost.cs │ │ ├── IDependencyResolver.cs │ │ └── SwitchAttribute.cs │ ├── NSwag.Commands.csproj │ ├── NSwagCommandProcessor.cs │ ├── NSwagDocument.cs │ ├── NSwagDocumentBase.cs │ ├── NewLineBehavior.cs │ ├── OpenApiDocumentExecutionResult.cs │ ├── OpenApiGeneratorCollection.cs │ ├── OperationGenerationModeConverter.cs │ ├── PathUtilities.cs │ ├── Runtime.cs │ └── RuntimeUtilities.cs ├── NSwag.Console/ │ ├── NSwag.Console.csproj │ └── Program.cs ├── NSwag.Console.x86/ │ └── NSwag.Console.x86.csproj ├── NSwag.ConsoleCore/ │ ├── CoreConsoleHost.cs │ ├── NSwag.ConsoleCore.csproj │ ├── Program.cs │ ├── Properties/ │ │ └── launchSettings.json │ ├── Publish.bat │ └── runtimeconfig.template.json ├── NSwag.ConsoleCore.Tests/ │ ├── GenerateSampleSpecificationTests.CheckCSharpClientsAsync_projectName=NSwag.Sample.NET100Minimal_targetFramework=net10.0_generatesCode=True.verified.txt │ ├── GenerateSampleSpecificationTests.CheckCSharpClientsAsync_projectName=NSwag.Sample.NET100_targetFramework=net10.0_generatesCode=True.verified.txt │ ├── GenerateSampleSpecificationTests.CheckCSharpClientsAsync_projectName=NSwag.Sample.NET80Minimal_targetFramework=net8.0_generatesCode=True.verified.txt │ ├── GenerateSampleSpecificationTests.CheckCSharpClientsAsync_projectName=NSwag.Sample.NET80_targetFramework=net8.0_generatesCode=True.verified.txt │ ├── GenerateSampleSpecificationTests.CheckCSharpClientsAsync_projectName=NSwag.Sample.NET90Minimal_targetFramework=net9.0_generatesCode=True.verified.txt │ ├── GenerateSampleSpecificationTests.CheckCSharpClientsAsync_projectName=NSwag.Sample.NET90_targetFramework=net9.0_generatesCode=True.verified.txt │ ├── GenerateSampleSpecificationTests.CheckCSharpControllersAsync_projectName=NSwag.Sample.NET100Minimal_targetFramework=net10.0_generatesCode=True.verified.txt │ ├── GenerateSampleSpecificationTests.CheckCSharpControllersAsync_projectName=NSwag.Sample.NET100_targetFramework=net10.0_generatesCode=True.verified.txt │ ├── GenerateSampleSpecificationTests.CheckCSharpControllersAsync_projectName=NSwag.Sample.NET70Minimal_targetFramework=net7.0_generatesCode=True.verified.txt │ ├── GenerateSampleSpecificationTests.CheckCSharpControllersAsync_projectName=NSwag.Sample.NET80Minimal_targetFramework=net8.0_generatesCode=True.verified.txt │ ├── GenerateSampleSpecificationTests.CheckCSharpControllersAsync_projectName=NSwag.Sample.NET80_targetFramework=net8.0_generatesCode=True.verified.txt │ ├── GenerateSampleSpecificationTests.CheckCSharpControllersAsync_projectName=NSwag.Sample.NET90Minimal_targetFramework=net9.0_generatesCode=True.verified.txt │ ├── GenerateSampleSpecificationTests.CheckCSharpControllersAsync_projectName=NSwag.Sample.NET90_targetFramework=net9.0_generatesCode=True.verified.txt │ ├── GenerateSampleSpecificationTests.CheckTypeScriptAsync_projectName=NSwag.Sample.NET100Minimal_targetFramework=net10.0_generatesCode=True.verified.txt │ ├── GenerateSampleSpecificationTests.CheckTypeScriptAsync_projectName=NSwag.Sample.NET100_targetFramework=net10.0_generatesCode=True.verified.txt │ ├── GenerateSampleSpecificationTests.CheckTypeScriptAsync_projectName=NSwag.Sample.NET70Minimal_targetFramework=net7.0_generatesCode=True.verified.txt │ ├── GenerateSampleSpecificationTests.CheckTypeScriptAsync_projectName=NSwag.Sample.NET80Minimal_targetFramework=net8.0_generatesCode=True.verified.txt │ ├── GenerateSampleSpecificationTests.CheckTypeScriptAsync_projectName=NSwag.Sample.NET80_targetFramework=net8.0_generatesCode=True.verified.txt │ ├── GenerateSampleSpecificationTests.CheckTypeScriptAsync_projectName=NSwag.Sample.NET90Minimal_targetFramework=net9.0_generatesCode=True.verified.txt │ ├── GenerateSampleSpecificationTests.CheckTypeScriptAsync_projectName=NSwag.Sample.NET90_targetFramework=net9.0_generatesCode=True.verified.txt │ ├── GenerateSampleSpecificationTests.Should_generate_openapi_for_project_projectName=NSwag.Sample.NET100Minimal_targetFramework=net10.0_generatesCode=True.verified.txt │ ├── GenerateSampleSpecificationTests.Should_generate_openapi_for_project_projectName=NSwag.Sample.NET100_targetFramework=net10.0_generatesCode=True.verified.txt │ ├── GenerateSampleSpecificationTests.Should_generate_openapi_for_project_projectName=NSwag.Sample.NET60Minimal_targetFramework=net6.0_generatesCode=False.verified.txt │ ├── GenerateSampleSpecificationTests.Should_generate_openapi_for_project_projectName=NSwag.Sample.NET60_targetFramework=net6.0_generatesCode=False.verified.txt │ ├── GenerateSampleSpecificationTests.Should_generate_openapi_for_project_projectName=NSwag.Sample.NET70Minimal_targetFramework=net7.0_generatesCode=True.verified.txt │ ├── GenerateSampleSpecificationTests.Should_generate_openapi_for_project_projectName=NSwag.Sample.NET70_targetFramework=net7.0_generatesCode=False.verified.txt │ ├── GenerateSampleSpecificationTests.Should_generate_openapi_for_project_projectName=NSwag.Sample.NET80Minimal_targetFramework=net8.0_generatesCode=True.verified.txt │ ├── GenerateSampleSpecificationTests.Should_generate_openapi_for_project_projectName=NSwag.Sample.NET80_targetFramework=net8.0_generatesCode=False.verified.txt │ ├── GenerateSampleSpecificationTests.Should_generate_openapi_for_project_projectName=NSwag.Sample.NET80_targetFramework=net8.0_generatesCode=True.verified.txt │ ├── GenerateSampleSpecificationTests.Should_generate_openapi_for_project_projectName=NSwag.Sample.NET90Minimal_targetFramework=net9.0_generatesCode=True.verified.txt │ ├── GenerateSampleSpecificationTests.Should_generate_openapi_for_project_projectName=NSwag.Sample.NET90_targetFramework=net9.0_generatesCode=False.verified.txt │ ├── GenerateSampleSpecificationTests.Should_generate_openapi_for_project_projectName=NSwag.Sample.NET90_targetFramework=net9.0_generatesCode=True.verified.txt │ ├── GenerateSampleSpecificationTests.cs │ └── NSwag.ConsoleCore.Tests.csproj ├── NSwag.Core/ │ ├── Collections/ │ │ ├── Extensions.cs │ │ └── ObservableDictionary.cs │ ├── HttpUtilities.cs │ ├── IsExternalInit.cs │ ├── JsonExpectedSchema.cs │ ├── NSwag.Core.csproj │ ├── OpenApiCallback.cs │ ├── OpenApiComponents.cs │ ├── OpenApiContact.cs │ ├── OpenApiDocument.Serialization.cs │ ├── OpenApiDocument.cs │ ├── OpenApiEncoding.cs │ ├── OpenApiExample.cs │ ├── OpenApiExternalDocumentation.cs │ ├── OpenApiHeader.cs │ ├── OpenApiHeaders.cs │ ├── OpenApiInfo.cs │ ├── OpenApiLicense.cs │ ├── OpenApiLink.cs │ ├── OpenApiMediaType.cs │ ├── OpenApiOAuth2Flow.cs │ ├── OpenApiOAuthFlow.cs │ ├── OpenApiOAuthFlows.cs │ ├── OpenApiOperation.cs │ ├── OpenApiOperationDescription.cs │ ├── OpenApiOperationMethod.cs │ ├── OpenApiParameter.cs │ ├── OpenApiParameterCollectionFormat.cs │ ├── OpenApiParameterKind.cs │ ├── OpenApiParameterStyle.cs │ ├── OpenApiPathItem.cs │ ├── OpenApiRequestBody.cs │ ├── OpenApiResponse.cs │ ├── OpenApiSchema.cs │ ├── OpenApiSchemaResolver.cs │ ├── OpenApiSecurityApiKeyLocation.cs │ ├── OpenApiSecurityRequirement.cs │ ├── OpenApiSecurityScheme.cs │ ├── OpenApiSecuritySchemeType.cs │ ├── OpenApiServer.cs │ ├── OpenApiServerVariable.cs │ ├── OpenApiTag.cs │ └── Polyfills.cs ├── NSwag.Core.Tests/ │ ├── DocumentLoadingTests.cs │ ├── DocumentReferenceTests.cs │ ├── HttpLoadingTests.cs │ ├── NSwag.Core.Tests.csproj │ ├── OperationIdTests.cs │ ├── Serialization/ │ │ ├── CallbacksSerializationTests.cs │ │ ├── ComponentsSerializationTests.cs │ │ ├── ExampleSerializationTests.cs │ │ ├── ExternalReferenceTests.cs │ │ ├── MediaTypesSerializationTests.cs │ │ ├── NullDefinitionTests.cs │ │ ├── PathItemTest/ │ │ │ ├── PathItemWithRef.json │ │ │ └── refs/ │ │ │ └── PathItem.json │ │ ├── PathItemTests.cs │ │ ├── RequestBodySerializationTests.cs │ │ ├── ServersSerializationTests.cs │ │ └── SwaggerSecuritySchemeTests.cs │ ├── SwaggerResponseTests.cs │ └── TestFiles/ │ ├── common.json │ ├── parameter-reference.json │ ├── path-reference.json │ ├── requestBody-reference.json │ ├── response-reference.json │ └── schema-reference.json ├── NSwag.Core.Yaml/ │ ├── NSwag.Core.Yaml.csproj │ └── OpenApiYamlDocument.cs ├── NSwag.Core.Yaml.Tests/ │ ├── NSwag.Core.Yaml.Tests.csproj │ ├── References/ │ │ ├── YamlReferencesTest/ │ │ │ ├── baseContract.json │ │ │ ├── baseContract.yaml │ │ │ ├── json_contract_with_json_reference.json │ │ │ ├── json_contract_with_yaml_reference.json │ │ │ ├── yaml_contract_with_json_reference.yaml │ │ │ └── yaml_contract_with_yaml_reference.yaml │ │ └── YamlReferencesTests.cs │ └── YamlDocumentTests.cs ├── NSwag.Generation/ │ ├── Collections/ │ │ └── CollectionExtensions.cs │ ├── GenericResultWrapperTypes.cs │ ├── IOpenApiDocumentGenerator.cs │ ├── NSwag.Generation.csproj │ ├── OpenApiDocumentGenerator.cs │ ├── OpenApiDocumentGeneratorSettings.cs │ ├── OpenApiSchemaGenerator.cs │ └── Processors/ │ ├── ActionDocumentProcessor.cs │ ├── ApiVersionProcessor.cs │ ├── Collections/ │ │ ├── DocumentProcessorCollection.cs │ │ └── OperationProcessorCollection.cs │ ├── Contexts/ │ │ ├── DocumentProcessorContext.cs │ │ └── OperationProcessorContext.cs │ ├── DocumentExtensionDataProcessor.cs │ ├── DocumentTagsProcessor.cs │ ├── IDocumentProcessor.cs │ ├── IOperationProcessor.cs │ ├── OperationExtensionDataProcessor.cs │ ├── OperationProcessor.cs │ ├── OperationResponseDescription.cs │ ├── OperationResponseProcessorBase.cs │ ├── OperationSummaryAndDescriptionProcessor.cs │ ├── OperationTagsProcessor.cs │ └── Security/ │ ├── OperationSecurityScopeProcessor.cs │ └── SecurityDefinitionAppender.cs ├── NSwag.Generation.AspNetCore/ │ ├── AspNetCoreOpenApiDocumentGenerator.cs │ ├── AspNetCoreOpenApiDocumentGeneratorSettings.cs │ ├── AspNetCoreOperationProcessorContext.cs │ ├── NSwag.Generation.AspNetCore.csproj │ └── Processors/ │ ├── AspNetCoreOperationSecurityScopeProcessor.cs │ ├── AspNetCoreOperationTagsProcessor.cs │ ├── OperationParameterProcessor.cs │ └── OperationResponseProcessor.cs ├── NSwag.Generation.AspNetCore.Tests/ │ ├── ApiVersionProcessorWithAspNetCoreTests.cs │ ├── AspNetCoreTestsBase.cs │ ├── AspNetCoreToSwaggerGenerationTests.cs │ ├── ExtensionDataTests.cs │ ├── Inheritance/ │ │ └── InheritanceControllerTests.cs │ ├── LanguageParameterTests.cs │ ├── NSwag.Generation.AspNetCore.Tests.csproj │ ├── Operations/ │ │ └── PathTests.cs │ ├── Parameters/ │ │ ├── BodyParametersTests.cs │ │ ├── DefaultParametersTests.cs │ │ ├── FormDataTests.cs │ │ ├── HeaderParametersTests.cs │ │ ├── NullablePathParameterTests.cs │ │ ├── PathParameterWithModelBinderTests.cs │ │ ├── QueryParametersTests.cs │ │ └── Snapshots/ │ │ ├── FormDataTests.WhenOperationHasFormDataComplex_ThenItIsInRequestBody.verified.txt │ │ └── FormDataTests.WhenOperationHasFormDataFile_ThenItIsInRequestBody.verified.txt │ ├── Processors/ │ │ └── OperationResponseProcessorTest.cs │ ├── Requests/ │ │ ├── ConsumesTests.cs │ │ └── PostBodyTests.cs │ ├── Responses/ │ │ ├── NullableResponseTests.cs │ │ ├── ProducesTests.cs │ │ ├── ResponseAttributesTests.cs │ │ ├── Snapshots/ │ │ │ └── XmlDocsTests.When_operation_has_SwaggerResponseAttribute_with_description_it_is_in_the_spec.verified.txt │ │ ├── WrappedResponseTests.cs │ │ └── XmlDocsTests.cs │ └── SystemTextJsonTests.cs ├── NSwag.Generation.AspNetCore.Tests.Web/ │ ├── Controllers/ │ │ ├── Inheritance/ │ │ │ ├── ActualController.cs │ │ │ └── BaseController.cs │ │ ├── LanguagesController.cs │ │ ├── Parameters/ │ │ │ ├── BindNeverQueryParameterController.cs │ │ │ ├── BodyParametersController.cs │ │ │ ├── ComplexQueryParametersController.cs │ │ │ ├── DefaultParametersController.cs │ │ │ ├── EmptyPathController.cs │ │ │ ├── FileUploadController.cs │ │ │ ├── HeaderParametersController.cs │ │ │ ├── NullablePathParameterController.cs │ │ │ ├── PathParameterWithModelBinderController.cs │ │ │ ├── RenamedQueryParameterController.cs │ │ │ └── SimpleQueryParametersController.cs │ │ ├── Requests/ │ │ │ ├── ConsumesController.cs │ │ │ ├── MultipartConsumesController.cs │ │ │ └── PostBodyController.cs │ │ ├── Responses/ │ │ │ ├── JsonProducesController.cs │ │ │ ├── NullableResponseController.cs │ │ │ ├── TextProducesController.cs │ │ │ └── WrappedResponseController.cs │ │ ├── ResponsesController.cs │ │ ├── SwaggerExtensionDataController.cs │ │ ├── VersionedV3ValuesController.cs │ │ ├── VersionedValuesController.cs │ │ └── XmlDocsController.cs │ ├── CustomTextInputFormatter.cs │ ├── CustomTextOutputFormatter.cs │ ├── NSwag.Generation.AspNetCore.Tests.Web.csproj │ ├── Program.cs │ ├── Properties/ │ │ └── launchSettings.json │ ├── Startup.cs │ ├── appsettings.Development.json │ └── appsettings.json ├── NSwag.Generation.Tests/ │ ├── NSwag.Generation.Tests.csproj │ ├── OpenApiDocumentGeneratorTests.cs │ └── Processors/ │ ├── OperationSummaryAndDescriptionProcessorTests.cs │ └── OperationTagsProcessorTests.cs ├── NSwag.Generation.WebApi/ │ ├── Infrastructure/ │ │ ├── RouteAttributeFacade.cs │ │ └── RoutePrefixAttributeFacade.cs │ ├── NSwag.Generation.WebApi.csproj │ ├── Processors/ │ │ ├── OperationConsumesProcessor.cs │ │ ├── OperationParameterProcessor.cs │ │ └── OperationResponseProcessor.cs │ ├── WebApiOpenApiDocumentGenerator.cs │ └── WebApiOpenApiDocumentGeneratorSettings.cs ├── NSwag.Generation.WebApi.Tests/ │ ├── App_Start/ │ │ └── SwaggerConfig.cs │ ├── Attributes/ │ │ ├── AcceptVerbsTests.cs │ │ ├── ApiExplorerSettingsAttributeTests.cs │ │ ├── ComplexParametersTests.cs │ │ ├── ExtensionDataTests.cs │ │ ├── ModelBinderQueryParametersTests.cs │ │ ├── PrimitivePathParametersTests.cs │ │ ├── PrimitiveQueryParametersTests.cs │ │ ├── ResponseAttributeTests.cs │ │ ├── RouteInheritanceTests.cs │ │ ├── RoutePrefixTests.cs │ │ ├── RouteTests.cs │ │ ├── SwaggerIgnoreTests.cs │ │ └── TagsTests.cs │ ├── ControllerClassesTests.cs │ ├── EnumTests.cs │ ├── FileParameterTests.cs │ ├── FileResponseTests.cs │ ├── InheritanceTests.cs │ ├── Integration/ │ │ ├── SwashbuckleAnnotationsTests.cs │ │ └── TemplateRouteTests.cs │ ├── NSwag.Generation.WebApi.Tests.csproj │ ├── Nullability/ │ │ ├── ParameterNullabilityTests.cs │ │ └── ResponseNullabilityTests.cs │ ├── OperationIdTests.cs │ ├── OperationNameGenerator/ │ │ ├── MultipleClientsFromFirstTagAndPathSegmentsOperationNameGeneratorTests.cs │ │ ├── MultipleClientsFromOperationIdOperationNameGeneratorTests.cs │ │ └── MultipleClientsFromPathSegmentsOperationNameGeneratorTests.cs │ ├── OperationProcessors/ │ │ ├── ApiVersionProcessorWithWebApiTests.cs │ │ ├── OpenApiQueryParametersOperationParameterProcessorTests.cs │ │ ├── SwaggerOperationProcessorAttributeTests.cs │ │ └── SwaggerQueryParametersOperationParameterProcessorTests.cs │ ├── ParameterTests.cs │ ├── ResponeAttributeTests.cs │ ├── RouteAttributeTests.cs │ ├── RouteTests.cs │ ├── TypesToSwaggerTests.cs │ ├── WebApiToSwaggerGeneratorTests.cs │ ├── WrappedResponseTests.cs │ └── XmlTests.cs ├── NSwag.MSBuild/ │ ├── NSwag.MSBuild.nuspec │ ├── NSwag.MSBuild.props │ └── build.bat ├── NSwag.NoInstaller.slnf ├── NSwag.Npm/ │ ├── README.md │ └── package.json ├── NSwag.Sample.Common/ │ ├── ExtensionData.cs │ ├── FileType.cs │ ├── NSwag.Sample.Common.csproj │ ├── Station.cs │ └── WeatherForecast.cs ├── NSwag.Sample.NET100/ │ ├── Controllers/ │ │ └── ValuesController.cs │ ├── NSwag.Sample.NET100.csproj │ ├── Program.cs │ ├── Properties/ │ │ └── launchSettings.json │ ├── Startup.cs │ ├── appsettings.Development.json │ ├── appsettings.json │ ├── nswag.json │ └── openapi.json ├── NSwag.Sample.NET100Minimal/ │ ├── NSwag.Sample.NET100Minimal.csproj │ ├── Program.cs │ ├── Properties/ │ │ └── launchSettings.json │ ├── nswag.json │ └── openapi.json ├── NSwag.Sample.NET80/ │ ├── Controllers/ │ │ └── ValuesController.cs │ ├── NSwag.Sample.NET80.csproj │ ├── Program.cs │ ├── Properties/ │ │ └── launchSettings.json │ ├── Startup.cs │ ├── appsettings.Development.json │ ├── appsettings.json │ ├── nswag.json │ └── openapi.json ├── NSwag.Sample.NET80Minimal/ │ ├── NSwag.Sample.NET80Minimal.csproj │ ├── Program.cs │ ├── Properties/ │ │ └── launchSettings.json │ ├── nswag.json │ └── openapi.json ├── NSwag.Sample.NET90/ │ ├── Controllers/ │ │ └── ValuesController.cs │ ├── NSwag.Sample.NET90.csproj │ ├── Program.cs │ ├── Properties/ │ │ └── launchSettings.json │ ├── Startup.cs │ ├── appsettings.Development.json │ ├── appsettings.json │ ├── nswag.json │ └── openapi.json ├── NSwag.Sample.NET90Minimal/ │ ├── NSwag.Sample.NET90Minimal.csproj │ ├── Program.cs │ ├── Properties/ │ │ └── launchSettings.json │ ├── nswag.json │ └── openapi.json ├── NSwag.VersionMissmatchTest/ │ ├── App.config │ ├── NSwag.VersionMissmatchTest.csproj │ ├── Program.cs │ └── nswag.json ├── NSwag.sln ├── NSwag.snk ├── NSwagStudio/ │ ├── App.config │ ├── App.xaml │ ├── App.xaml.cs │ ├── Controls/ │ │ ├── AvalonEditBehavior.cs │ │ └── TabContent.cs │ ├── Converters/ │ │ ├── IsValueToVisibilityConverter.cs │ │ ├── NumberAdditionConverter.cs │ │ └── StringArrayConverter.cs │ ├── ISwaggerGeneratorView.cs │ ├── NSwagStudio.csproj │ ├── Properties/ │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ ├── ViewModels/ │ │ ├── CodeGeneratorModel.cs │ │ ├── CodeGenerators/ │ │ │ ├── SwaggerOutputViewModel.cs │ │ │ ├── SwaggerToCSharpClientGeneratorViewModel.cs │ │ │ ├── SwaggerToCSharpControllerGeneratorViewModel.cs │ │ │ └── SwaggerToTypeScriptClientGeneratorViewModel.cs │ │ ├── DocumentModel.cs │ │ ├── DocumentViewModel.cs │ │ ├── MainWindowModel.cs │ │ ├── SwaggerGenerators/ │ │ │ ├── AspNetCoreToSwaggerGeneratorViewModel.cs │ │ │ └── SwaggerInputViewModel.cs │ │ └── ViewModelBase.cs │ ├── Views/ │ │ ├── CodeGenerators/ │ │ │ ├── CodeGeneratorViewBase.cs │ │ │ ├── SwaggerOutputView.xaml │ │ │ ├── SwaggerOutputView.xaml.cs │ │ │ ├── SwaggerToCSharpClientGeneratorView.xaml │ │ │ ├── SwaggerToCSharpClientGeneratorView.xaml.cs │ │ │ ├── SwaggerToCSharpControllerGeneratorView.xaml │ │ │ ├── SwaggerToCSharpControllerGeneratorView.xaml.cs │ │ │ ├── SwaggerToTypeScriptClientGeneratorView.xaml │ │ │ ├── SwaggerToTypeScriptClientGeneratorView.xaml.cs │ │ │ └── Views/ │ │ │ ├── CSharpSettingsView.xaml │ │ │ └── CSharpSettingsView.xaml.cs │ │ ├── DocumentView.xaml │ │ ├── DocumentView.xaml.cs │ │ ├── MainWindow.xaml │ │ ├── MainWindow.xaml.cs │ │ └── SwaggerGenerators/ │ │ ├── AspNetCoreToSwaggerGeneratorView.xaml │ │ ├── AspNetCoreToSwaggerGeneratorView.xaml.cs │ │ ├── JsonSchemaInputView.xaml │ │ ├── JsonSchemaInputView.xaml.cs │ │ ├── SwaggerInputView.xaml │ │ └── SwaggerInputView.xaml.cs │ └── nswag.cmd ├── NSwagStudio.Chocolatey/ │ ├── LICENSE.txt │ ├── NSwagStudio.nuspec │ ├── VERIFICATION.txt │ ├── build.bat │ ├── chocolateyInstall.ps1 │ └── chocolateyUninstall.ps1 ├── NSwagStudio.Installer/ │ ├── NSwagStudio.Installer.wixproj │ └── Product.wxs ├── NuGet.Config ├── UpgradeLog.htm ├── libs/ │ ├── System.IO.txt │ └── System.Runtime.txt └── switcher.json