From da5e52526f0d68841ae0e361ec0011da74a3a92c Mon Sep 17 00:00:00 2001 From: Maggiekimani1 Date: Mon, 26 May 2025 16:23:50 +0300 Subject: [PATCH 1/4] chore: flatten namespaces to align with top-level namespace --- performance/benchmark/Descriptions.cs | 3 +- performance/benchmark/EmptyModels.cs | 6 +- .../Extensions/OpenApiExtensibleExtensions.cs | 1 - .../Formatters/PowerShellFormatter.cs | 2 - src/Microsoft.OpenApi.Hidi/OpenApiService.cs | 5 +- src/Microsoft.OpenApi.Hidi/StatsVisitor.cs | 2 - src/Microsoft.OpenApi.Workbench/MainModel.cs | 2 - .../StatsVisitor.cs | 2 - .../OpenApiReaderSettingsExtensions.cs | 3 +- .../OpenApiYamlReader.cs | 2 - .../Attributes/DisplayAttribute.cs | 2 +- .../Exceptions/OpenApiException.cs | 3 +- .../Exceptions/OpenApiReaderException.cs | 3 +- .../OpenApiUnsupportedSpecVersionException.cs | 2 +- .../Exceptions/OpenApiWriterException.cs | 3 +- .../Expressions/RuntimeExpression.cs | 2 - .../Expressions/SourceExpression.cs | 2 - .../Extensions/EnumExtensions.cs | 1 - .../Extensions/JsonNodeExtension.cs | 1 - .../Extensions/OpenApiElementExtensions.cs | 2 - .../Extensions/OpenApiExtensibleExtensions.cs | 5 - .../OpenApiReferencableExtensions.cs | 4 - .../OpenApiSerializableExtensions.cs | 4 - .../Extensions/OpenApiServerExtensions.cs | 2 - .../Extensions/OpenApiTypeMapper.cs | 2 - .../Extensions/StringExtensions.cs | 2 - src/Microsoft.OpenApi/GlobalSuppressions.cs | 8 + .../Helpers/JsonNodeCloneHelper.cs | 2 +- .../Interfaces/IDiagnostic.cs | 2 +- .../Interfaces/IMetadataContainer.cs | 2 +- .../Interfaces/IOpenApiElement.cs | 2 +- .../Interfaces/IOpenApiExtensible.cs | 2 +- .../Interfaces/IOpenApiExtension.cs | 2 +- .../Interfaces/IOpenApiReadOnlyExtensible.cs | 2 +- .../Interfaces/IOpenApiReader.cs | 3 +- .../Interfaces/IOpenApiReferenceHolder.cs | 4 +- .../Interfaces/IOpenApiReferenceable.cs | 2 +- .../Interfaces/IOpenApiSerializable.cs | 2 +- .../Interfaces/IOpenApiVersionService.cs | 5 +- .../Interfaces/IShallowCopyable.cs | 2 +- .../Interfaces/IStreamLoader.cs | 3 +- .../OpenApiDeprecationExtension.cs | 1 - .../OpenApiEnumFlagsExtension.cs | 1 - .../OpenApiEnumValuesDescriptionExtension.cs | 1 - .../OpenApiPagingExtension.cs | 1 - .../OpenApiPrimaryErrorMessageExtension.cs | 1 - .../OpenApiReservedParameterExtension.cs | 1 - .../Models/Interfaces/IOpenApiCallback.cs | 3 +- .../Interfaces/IOpenApiDescribedElement.cs | 4 +- .../Models/Interfaces/IOpenApiExample.cs | 3 +- .../Models/Interfaces/IOpenApiHeader.cs | 3 +- .../Models/Interfaces/IOpenApiLink.cs | 3 +- .../Models/Interfaces/IOpenApiParameter.cs | 3 +- .../Models/Interfaces/IOpenApiPathItem.cs | 3 +- .../Models/Interfaces/IOpenApiRequestBody.cs | 3 +- .../Models/Interfaces/IOpenApiResponse.cs | 3 +- .../Models/Interfaces/IOpenApiSchema.cs | 3 +- .../Interfaces/IOpenApiSecurityScheme.cs | 4 +- .../Interfaces/IOpenApiSummarizedElement.cs | 4 +- .../Models/Interfaces/IOpenApiTag.cs | 4 +- .../Models/JsonSchemaType.cs | 2 +- .../Models/OpenApiCallback.cs | 4 +- .../Models/OpenApiComponents.cs | 5 +- .../Models/OpenApiConstants.cs | 2 +- .../Models/OpenApiContact.cs | 3 +- .../Models/OpenApiDiscriminator.cs | 4 +- .../Models/OpenApiDocument.cs | 7 +- .../Models/OpenApiEncoding.cs | 4 +- src/Microsoft.OpenApi/Models/OpenApiError.cs | 4 +- .../Models/OpenApiExample.cs | 5 +- .../Models/OpenApiExtensibleDictionary.cs | 3 +- .../Models/OpenApiExternalDocs.cs | 3 +- src/Microsoft.OpenApi/Models/OpenApiHeader.cs | 6 +- src/Microsoft.OpenApi/Models/OpenApiInfo.cs | 3 +- .../Models/OpenApiLicense.cs | 3 +- src/Microsoft.OpenApi/Models/OpenApiLink.cs | 4 +- .../Models/OpenApiMediaType.cs | 5 +- .../Models/OpenApiOAuthFlow.cs | 3 +- .../Models/OpenApiOAuthFlows.cs | 3 +- .../Models/OpenApiOperation.cs | 6 +- .../Models/OpenApiParameter.cs | 6 +- .../Models/OpenApiPathItem.cs | 4 +- src/Microsoft.OpenApi/Models/OpenApiPaths.cs | 4 +- .../Models/OpenApiReference.cs | 6 +- .../Models/OpenApiRequestBody.cs | 5 +- .../Models/OpenApiResponse.cs | 4 +- .../Models/OpenApiResponses.cs | 4 +- src/Microsoft.OpenApi/Models/OpenApiSchema.cs | 5 +- .../Models/OpenApiSecurityRequirement.cs | 5 +- .../Models/OpenApiSecurityScheme.cs | 4 +- src/Microsoft.OpenApi/Models/OpenApiServer.cs | 3 +- .../Models/OpenApiServerVariable.cs | 3 +- src/Microsoft.OpenApi/Models/OpenApiTag.cs | 4 +- src/Microsoft.OpenApi/Models/OpenApiXml.cs | 3 +- .../Models/ParameterLocation.cs | 4 +- .../Models/ParameterStyle.cs | 4 +- src/Microsoft.OpenApi/Models/ReferenceType.cs | 6 +- .../References/BaseOpenApiReferenceHolder.cs | 3 +- .../References/OpenApiCallbackReference.cs | 5 +- .../References/OpenApiExampleReference.cs | 5 +- .../References/OpenApiHeaderReference.cs | 5 +- .../Models/References/OpenApiLinkReference.cs | 5 +- .../References/OpenApiParameterReference.cs | 4 +- .../References/OpenApiPathItemReference.cs | 4 +- .../References/OpenApiRequestBodyReference.cs | 5 +- .../References/OpenApiResponseReference.cs | 5 +- .../References/OpenApiSchemaReference.cs | 4 +- .../OpenApiSecuritySchemeReference.cs | 4 +- .../Models/References/OpenApiTagReference.cs | 4 +- .../Models/RuntimeExpressionAnyWrapper.cs | 4 +- .../Models/SecuritySchemeType.cs | 4 +- src/Microsoft.OpenApi/OpenApiTagComparer.cs | 4 +- .../Properties/SRResource.Designer.cs | 2 +- .../Reader/JsonNodeHelper.cs | 1 - .../Reader/OpenApiDiagnostic.cs | 2 - .../Reader/OpenApiJsonReader.cs | 3 - .../Reader/OpenApiModelFactory.cs | 3 - .../Reader/OpenApiReaderSettings.cs | 2 - .../Reader/ParseNodes/AnyFieldMap.cs | 2 +- .../Reader/ParseNodes/AnyFieldMapParameter.cs | 4 +- .../Reader/ParseNodes/AnyListFieldMap.cs | 2 +- .../ParseNodes/AnyListFieldMapParameter.cs | 3 +- .../Reader/ParseNodes/AnyMapFieldMap.cs | 2 +- .../ParseNodes/AnyMapFieldMapParameter.cs | 4 +- .../Reader/ParseNodes/FixedFieldMap.cs | 3 +- .../ParseNodes/JsonPointerExtensions.cs | 2 +- .../Reader/ParseNodes/ListNode.cs | 4 +- .../Reader/ParseNodes/MapNode.cs | 4 +- .../Reader/ParseNodes/ParseNode.cs | 4 +- .../Reader/ParseNodes/PatternFieldMap.cs | 3 +- .../Reader/ParseNodes/PropertyNode.cs | 4 +- .../Reader/ParseNodes/RootNode.cs | 2 +- .../Reader/ParseNodes/ValueNode.cs | 4 +- .../Reader/ParsingContext.cs | 4 - src/Microsoft.OpenApi/Reader/ReadResult.cs | 2 - .../Reader/Services/DefaultStreamLoader.cs | 5 +- .../OpenApiRemoteReferenceCollector.cs | 4 +- .../Reader/Services/OpenApiWorkspaceLoader.cs | 4 +- .../Reader/V2/OpenApiContactDeserializer.cs | 2 - .../Reader/V2/OpenApiDocumentDeserializer.cs | 4 - .../V2/OpenApiExternalDocsDeserializer.cs | 2 - .../Reader/V2/OpenApiHeaderDeserializer.cs | 4 - .../Reader/V2/OpenApiInfoDeserializer.cs | 2 - .../Reader/V2/OpenApiLicenseDeserializer.cs | 2 - .../Reader/V2/OpenApiOperationDeserializer.cs | 4 - .../Reader/V2/OpenApiParameterDeserializer.cs | 4 - .../Reader/V2/OpenApiPathItemDeserializer.cs | 3 - .../Reader/V2/OpenApiPathsDeserializer.cs | 2 - .../Reader/V2/OpenApiResponseDeserializer.cs | 4 - .../Reader/V2/OpenApiSchemaDeserializer.cs | 4 - .../OpenApiSecurityRequirementDeserializer.cs | 4 - .../V2/OpenApiSecuritySchemeDeserializer.cs | 3 - .../Reader/V2/OpenApiTagDeserializer.cs | 2 - .../Reader/V2/OpenApiV2Deserializer.cs | 4 - .../Reader/V2/OpenApiV2VersionService.cs | 5 - .../Reader/V2/OpenApiXmlDeserializer.cs | 3 - .../Reader/V3/OpenApiCallbackDeserializer.cs | 4 - .../V3/OpenApiComponentsDeserializer.cs | 2 - .../Reader/V3/OpenApiContactDeserializer.cs | 2 - .../V3/OpenApiDiscriminatorDeserializer.cs | 4 - .../Reader/V3/OpenApiDocumentDeserializer.cs | 2 - .../Reader/V3/OpenApiEncodingDeserializer.cs | 2 - .../Reader/V3/OpenApiExampleDeserializer.cs | 4 - .../V3/OpenApiExternalDocsDeserializer.cs | 2 - .../Reader/V3/OpenApiHeaderDeserializer.cs | 4 - .../Reader/V3/OpenApiInfoDeserializer.cs | 2 - .../Reader/V3/OpenApiLicenseDeserializer.cs | 2 - .../Reader/V3/OpenApiLinkDeserializer.cs | 4 - .../Reader/V3/OpenApiMediaTypeDeserializer.cs | 3 - .../Reader/V3/OpenApiOAuthFlowDeserializer.cs | 2 - .../V3/OpenApiOAuthFlowsDeserializer.cs | 2 - .../Reader/V3/OpenApiOperationDeserializer.cs | 3 - .../Reader/V3/OpenApiParameterDeserializer.cs | 4 - .../Reader/V3/OpenApiPathItemDeserializer.cs | 4 - .../Reader/V3/OpenApiPathsDeserializer.cs | 2 - .../V3/OpenApiRequestBodyDeserializer.cs | 4 - .../Reader/V3/OpenApiResponseDeserializer.cs | 4 - .../Reader/V3/OpenApiResponsesDeserializer.cs | 2 - .../Reader/V3/OpenApiSchemaDeserializer.cs | 4 - .../OpenApiSecurityRequirementDeserializer.cs | 4 - .../V3/OpenApiSecuritySchemeDeserializer.cs | 4 - .../Reader/V3/OpenApiServerDeserializer.cs | 2 - .../V3/OpenApiServerVariableDeserializer.cs | 2 - .../Reader/V3/OpenApiTagDeserializer.cs | 2 - .../Reader/V3/OpenApiV3Deserializer.cs | 6 - .../Reader/V3/OpenApiV3VersionService.cs | 4 - .../Reader/V3/OpenApiXmlDeserializer.cs | 2 - .../Reader/V31/OpenApiCallbackDeserializer.cs | 4 - .../V31/OpenApiComponentsDeserializer.cs | 2 - .../Reader/V31/OpenApiContactDeserializer.cs | 2 - .../V31/OpenApiDiscriminatorDeserializer.cs | 4 - .../Reader/V31/OpenApiDocumentDeserializer.cs | 2 - .../Reader/V31/OpenApiEncodingDeserializer.cs | 2 - .../Reader/V31/OpenApiExampleDeserializer.cs | 4 - .../V31/OpenApiExternalDocsDeserializer.cs | 2 - .../Reader/V31/OpenApiHeaderDeserializer.cs | 4 - .../Reader/V31/OpenApiInfoDeserializer.cs | 2 - .../Reader/V31/OpenApiLicenseDeserializer.cs | 2 - .../Reader/V31/OpenApiLinkDeserializer.cs | 4 - .../V31/OpenApiMediaTypeDeserializer.cs | 3 - .../V31/OpenApiOAuthFlowDeserializer.cs | 2 - .../V31/OpenApiOAuthFlowsDeserializer.cs | 2 - .../V31/OpenApiOperationDeserializer.cs | 3 - .../V31/OpenApiParameterDeserializer.cs | 4 - .../Reader/V31/OpenApiPathItemDeserializer.cs | 4 - .../Reader/V31/OpenApiPathsDeserializer.cs | 2 - .../V31/OpenApiRequestBodyDeserializer.cs | 4 - .../Reader/V31/OpenApiResponseDeserializer.cs | 4 - .../V31/OpenApiResponsesDeserializer.cs | 2 - .../Reader/V31/OpenApiSchemaDeserializer.cs | 4 - .../OpenApiSecurityRequirementDeserializer.cs | 4 - .../V31/OpenApiSecuritySchemeDeserializer.cs | 4 - .../Reader/V31/OpenApiServerDeserializer.cs | 2 - .../V31/OpenApiServerVariableDeserializer.cs | 2 - .../Reader/V31/OpenApiTagDeserializer.cs | 2 - .../Reader/V31/OpenApiV31Deserializer.cs | 4 - .../Reader/V31/OpenApiV31VersionService.cs | 4 - .../Reader/V31/OpenApiXmlDeserializer.cs | 2 - .../Services/CopyReferences.cs | 6 - .../Services/OpenApiFilterService.cs | 3 - .../Services/OpenApiReferenceError.cs | 3 - .../Services/OpenApiUrlTreeNode.cs | 2 - .../Services/OpenApiVisitorBase.cs | 4 - .../Services/OpenApiWalker.cs | 4 - .../Services/OpenApiWorkspace.cs | 3 - .../Services/OperationSearch.cs | 2 - .../Services/ReferenceHostDocumentSetter.cs | 3 - .../Services/SearchResult.cs | 2 - .../Validations/IValidationContext.cs | 2 - .../Validations/OpenApiValidatiorWarning.cs | 4 +- .../Validations/OpenApiValidator.cs | 3 - .../Validations/OpenApiValidatorError.cs | 2 - .../Rules/OpenApiComponentsRules.cs | 2 - .../Validations/Rules/OpenApiContactRules.cs | 2 - .../Validations/Rules/OpenApiDocumentRules.cs | 2 - .../Rules/OpenApiExtensionRules.cs | 3 - .../Rules/OpenApiExternalDocsRules.cs | 2 - .../Validations/Rules/OpenApiInfoRules.cs | 2 - .../Validations/Rules/OpenApiLicenseRules.cs | 2 - .../Rules/OpenApiNonDefaultRules.cs | 2 - .../Rules/OpenApiOAuthFlowRules.cs | 2 - .../Rules/OpenApiParameterRules.cs | 3 - .../Validations/Rules/OpenApiPathsRules.cs | 2 - .../Validations/Rules/OpenApiResponseRules.cs | 3 - .../Rules/OpenApiResponsesRules.cs | 1 - .../Validations/Rules/OpenApiSchemaRules.cs | 4 - .../Validations/Rules/OpenApiServerRules.cs | 2 - .../Validations/Rules/OpenApiTagRules.cs | 2 - .../Validations/Rules/RuleHelpers.cs | 2 - .../Validations/ValidationRule.cs | 4 +- .../Validations/ValidationRuleSet.cs | 2 - .../Writers/OpenApiWriterAnyExtensions.cs | 1 - .../Writers/OpenApiWriterBase.cs | 4 - .../Writers/OpenApiWriterExtensions.cs | 1 - .../Writers/OpenApiWriterSettings.cs | 3 +- .../Writers/OpenApiYamlWriter.cs | 1 - .../Formatters/PowerShellFormatterTests.cs | 1 - .../Services/OpenApiFilterServiceTests.cs | 4 - .../Services/OpenApiServiceTests.cs | 3 - .../UtilityFiles/OpenApiDocumentMock.cs | 3 - .../OpenApiReaderSettingsExtensionsTests.cs | 1 - .../OpenApiDiagnosticTests.cs | 3 - .../OpenApiStreamReaderTests.cs | 1 - .../UnsupportedSpecVersionTests.cs | 2 - .../OpenApiWorkspaceStreamTests.cs | 4 - .../ParseNodeTests.cs | 4 - .../TryLoadReferenceV2Tests.cs | 5 - .../TestCustomExtension.cs | 2 - .../TestHelper.cs | 2 - .../V2Tests/ComparisonTests.cs | 1 - .../V2Tests/OpenApiContactTests.cs | 1 - .../V2Tests/OpenApiDocumentTests.cs | 5 - .../V2Tests/OpenApiHeaderTests.cs | 3 +- .../V2Tests/OpenApiOperationTests.cs | 5 +- .../V2Tests/OpenApiParameterTests.cs | 3 +- .../V2Tests/OpenApiPathItemTests.cs | 5 +- .../V2Tests/OpenApiSchemaTests.cs | 3 - .../V2Tests/OpenApiSecuritySchemeTests.cs | 2 - .../V2Tests/OpenApiServerTests.cs | 1 - .../V31Tests/OpenApiComponentsTests.cs | 2 - .../OpenApiDocumentSerializationTests .cs | 1 - .../V31Tests/OpenApiDocumentTests.cs | 3 - .../V31Tests/OpenApiInfoTests.cs | 3 - .../V31Tests/OpenApiLicenseTests.cs | 3 - .../V31Tests/OpenApiSchemaTests.cs | 3 - .../V3Tests/OpenApiCallbackTests.cs | 3 - .../V3Tests/OpenApiContactTests.cs | 1 - .../V3Tests/OpenApiDiscriminatorTests.cs | 3 - .../V3Tests/OpenApiDocumentTests.cs | 4 - .../V3Tests/OpenApiEncodingTests.cs | 2 - .../V3Tests/OpenApiExampleTests.cs | 1 - .../V3Tests/OpenApiInfoTests.cs | 2 - .../V3Tests/OpenApiMediaTypeTests.cs | 3 - .../V3Tests/OpenApiOperationTests.cs | 2 - .../V3Tests/OpenApiParameterTests.cs | 3 - .../V3Tests/OpenApiResponseTests.cs | 3 - .../V3Tests/OpenApiSchemaTests.cs | 3 - .../V3Tests/OpenApiSecuritySchemeTests.cs | 1 - .../V3Tests/OpenApiXmlTests.cs | 1 - .../Attributes/DisplayAttributeTests.cs | 1 - .../Expressions/RuntimeExpressionTests.cs | 2 - .../Expressions/SourceExpressionTests.cs | 2 - .../OpenApiServerExtensionsTests.cs | 1 - .../Extensions/OpenApiTypeMapperTests.cs | 1 - .../OpenApiCallbackSerializationTests.cs | 1 - .../OpenApiComponentsSerializationTests.cs | 1 - .../Mocks/OpenApiDocumentMock.cs | 3 - .../OpenApiDocumentSerializationTests.cs | 1 - .../OpenApiEncodingSerializationTests.cs | 1 - .../Mocks/OpenApiHeaderSerializationTests.cs | 1 - .../Mocks/OpenApiInfoSerializationTests.cs | 1 - .../OpenApiMediaTypeSerializationTests.cs | 1 - .../OpenApiOperationSerializationTests.cs | 3 - .../OpenApiParameterSerializationTests.cs | 1 - .../OpenApiPathItemSerializationTests.cs | 2 - .../OpenApiRequestBodySerializationTests.cs | 2 - .../OpenApiResponseSerializationTests.cs | 2 - .../Mocks/OpenApiSchemaSerializationTests.cs | 1 - ...OpenApiSecuritySchemeSerializationTests.cs | 1 - .../Mocks/OpenApiTagsSerialization.cs | 1 - .../Models/OpenApiCallbackTests.cs | 3 - .../Models/OpenApiComponentsTests.cs | 3 - .../Models/OpenApiContactTests.cs | 1 - .../Models/OpenApiDocumentTests.cs | 3 - .../Models/OpenApiEncodingTests.cs | 1 - .../Models/OpenApiExampleTests.cs | 2 - .../Models/OpenApiExternalDocsTests.cs | 1 - .../Models/OpenApiHeaderTests.cs | 2 - .../Models/OpenApiInfoTests.cs | 1 - .../Models/OpenApiLicenseTests.cs | 1 - .../Models/OpenApiLinkTests.cs | 2 - .../Models/OpenApiMediaTypeTests.cs | 3 - .../Models/OpenApiOAuthFlowTests.cs | 1 - .../Models/OpenApiOAuthFlowsTests.cs | 1 - .../Models/OpenApiOperationTests.cs | 4 - .../Models/OpenApiParameterTests.cs | 3 - .../Models/OpenApiReferenceTests.cs | 1 - .../Models/OpenApiRequestBodyTests.cs | 3 - .../Models/OpenApiResponseTests.cs | 3 - .../Models/OpenApiSchemaTests.cs | 2 - .../Models/OpenApiSecurityRequirementTests.cs | 3 - .../Models/OpenApiSecuritySchemeTests.cs | 2 - .../Models/OpenApiServerTests.cs | 1 - .../Models/OpenApiServerVariableTests.cs | 1 - .../Models/OpenApiTagTests.cs | 5 - .../Models/OpenApiXmlTests.cs | 1 - .../OpenApiCallbackReferenceTests.cs | 4 - .../OpenApiExampleReferenceTests.cs | 4 - .../References/OpenApiHeaderReferenceTests.cs | 5 - .../References/OpenApiLinkReferenceTests.cs | 4 - .../OpenApiParameterReferenceTests.cs | 4 - .../OpenApiPathItemReferenceTests.cs | 4 - .../OpenApiRequestBodyReferenceTests.cs | 4 - .../OpenApiResponseReferenceTest.cs | 4 - .../OpenApiSecuritySchemeReferenceTests.cs | 4 - .../References/OpenApiTagReferenceTest.cs | 2 - .../OpenApiTagComparerTests.cs | 2 - .../PublicApi/PublicApi.approved.txt | 1958 ++++++++--------- .../Reader/MapNodeTests.cs | 1 - .../Reader/OpenApiModelFactoryTests.cs | 1 - .../Reader/OpenApiReaderSettingsTests.cs | 3 +- .../Reader/ReadResultTests.cs | 1 - .../Services/OpenApiUrlTreeNodeTests.cs | 1 - .../Services/OpenApiValidatorTests.cs | 3 - .../OpenApiComponentsValidationTests.cs | 3 - .../OpenApiContactValidationTests.cs | 2 - .../OpenApiExternalDocsValidationTests.cs | 4 +- .../OpenApiHeaderValidationTests.cs | 2 - .../Validations/OpenApiInfoValidationTests.cs | 2 - .../OpenApiLicenseValidationTests.cs | 2 - .../OpenApiMediaTypeValidationTests.cs | 2 - .../OpenApiOAuthFlowValidationTests.cs | 2 - .../OpenApiParameterValidationTests.cs | 3 - .../OpenApiPathsValidationTests.cs | 2 - .../OpenApiReferenceValidationTests.cs | 3 - .../OpenApiResponseValidationTests.cs | 3 - .../OpenApiSchemaValidationTests.cs | 3 - .../OpenApiServerValidationTests.cs | 2 - .../Validations/OpenApiTagValidationTests.cs | 3 - .../Validations/ValidationRuleSetTests.cs | 1 - .../Visitors/InheritanceTests.cs | 4 - .../Walkers/WalkerLocationTests.cs | 4 - .../Workspaces/OpenApiReferencableTests.cs | 5 - .../Workspaces/OpenApiWorkspaceTests.cs | 4 - .../Writers/OpenApiJsonWriterTests.cs | 1 - .../Writers/OpenApiYamlWriterTests.cs | 3 - 386 files changed, 1097 insertions(+), 1965 deletions(-) create mode 100644 src/Microsoft.OpenApi/GlobalSuppressions.cs diff --git a/performance/benchmark/Descriptions.cs b/performance/benchmark/Descriptions.cs index 7f34575d3..b12417420 100644 --- a/performance/benchmark/Descriptions.cs +++ b/performance/benchmark/Descriptions.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Collections.Generic; using System.IO; using System.Net.Http; @@ -6,7 +6,6 @@ using System.Threading.Tasks; using BenchmarkDotNet.Attributes; using Microsoft.OpenApi; -using Microsoft.OpenApi.Models; using Microsoft.OpenApi.Reader; namespace performance; diff --git a/performance/benchmark/EmptyModels.cs b/performance/benchmark/EmptyModels.cs index 1e45ca7c8..f8c5d258d 100644 --- a/performance/benchmark/EmptyModels.cs +++ b/performance/benchmark/EmptyModels.cs @@ -1,7 +1,5 @@ -using System; -using BenchmarkDotNet; -using BenchmarkDotNet.Attributes; -using Microsoft.OpenApi.Models; +using BenchmarkDotNet.Attributes; +using Microsoft.OpenApi; namespace performance; [MemoryDiagnoser] diff --git a/src/Microsoft.OpenApi.Hidi/Extensions/OpenApiExtensibleExtensions.cs b/src/Microsoft.OpenApi.Hidi/Extensions/OpenApiExtensibleExtensions.cs index 1287e704d..8ce7cb97b 100644 --- a/src/Microsoft.OpenApi.Hidi/Extensions/OpenApiExtensibleExtensions.cs +++ b/src/Microsoft.OpenApi.Hidi/Extensions/OpenApiExtensibleExtensions.cs @@ -1,5 +1,4 @@ using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Interfaces; using System.Collections.Generic; using System.Text.Json.Nodes; diff --git a/src/Microsoft.OpenApi.Hidi/Formatters/PowerShellFormatter.cs b/src/Microsoft.OpenApi.Hidi/Formatters/PowerShellFormatter.cs index a07888a99..d953792e9 100644 --- a/src/Microsoft.OpenApi.Hidi/Formatters/PowerShellFormatter.cs +++ b/src/Microsoft.OpenApi.Hidi/Formatters/PowerShellFormatter.cs @@ -7,8 +7,6 @@ using Humanizer; using Humanizer.Inflections; using Microsoft.OpenApi.Hidi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; using Microsoft.OpenApi.Services; namespace Microsoft.OpenApi.Hidi.Formatters diff --git a/src/Microsoft.OpenApi.Hidi/OpenApiService.cs b/src/Microsoft.OpenApi.Hidi/OpenApiService.cs index 52d25ef27..338c8416f 100644 --- a/src/Microsoft.OpenApi.Hidi/OpenApiService.cs +++ b/src/Microsoft.OpenApi.Hidi/OpenApiService.cs @@ -28,12 +28,10 @@ using Microsoft.OpenApi.Hidi.Formatters; using Microsoft.OpenApi.Hidi.Options; using Microsoft.OpenApi.Hidi.Utilities; -using Microsoft.OpenApi.Models; using Microsoft.OpenApi.OData; using Microsoft.OpenApi.Reader; using Microsoft.OpenApi.Services; using Microsoft.OpenApi.Writers; -using Microsoft.OpenApi.YamlReader; using static Microsoft.OpenApi.Hidi.OpenApiSpecVersionHelper; namespace Microsoft.OpenApi.Hidi @@ -420,7 +418,8 @@ private static async Task ParseOpenApiAsync(string openApiFile, bool var edmModel = CsdlReader.Parse(XElement.Parse(csdlText).CreateReader()); settings ??= SettingsUtilities.GetConfiguration(); - var document = edmModel.ConvertToOpenApi(SettingsUtilities.GetOpenApiConvertSettings(settings, metadataVersion)); + // TODO: uncomment when namespaces are fixed in OData lib + var document = new OpenApiDocument(); //edmModel.ConvertToOpenApi(SettingsUtilities.GetOpenApiConvertSettings(settings, metadataVersion)); document = FixReferences(document, format); return document; diff --git a/src/Microsoft.OpenApi.Hidi/StatsVisitor.cs b/src/Microsoft.OpenApi.Hidi/StatsVisitor.cs index 0f5a9faf4..8b7e31b5d 100644 --- a/src/Microsoft.OpenApi.Hidi/StatsVisitor.cs +++ b/src/Microsoft.OpenApi.Hidi/StatsVisitor.cs @@ -3,8 +3,6 @@ using System; using System.Collections.Generic; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; using Microsoft.OpenApi.Services; namespace Microsoft.OpenApi.Hidi diff --git a/src/Microsoft.OpenApi.Workbench/MainModel.cs b/src/Microsoft.OpenApi.Workbench/MainModel.cs index d065b36e7..c98eac266 100644 --- a/src/Microsoft.OpenApi.Workbench/MainModel.cs +++ b/src/Microsoft.OpenApi.Workbench/MainModel.cs @@ -9,11 +9,9 @@ using System.Text; using System.Threading.Tasks; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; using Microsoft.OpenApi.Reader; using Microsoft.OpenApi.Services; using Microsoft.OpenApi.Validations; -using Microsoft.OpenApi.YamlReader; using Microsoft.OpenApi.Writers; namespace Microsoft.OpenApi.Workbench diff --git a/src/Microsoft.OpenApi.Workbench/StatsVisitor.cs b/src/Microsoft.OpenApi.Workbench/StatsVisitor.cs index cdcdb6af9..4c364ecc4 100644 --- a/src/Microsoft.OpenApi.Workbench/StatsVisitor.cs +++ b/src/Microsoft.OpenApi.Workbench/StatsVisitor.cs @@ -3,8 +3,6 @@ using System; using System.Collections.Generic; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; using Microsoft.OpenApi.Services; namespace Microsoft.OpenApi.Workbench diff --git a/src/Microsoft.OpenApi.YamlReader/OpenApiReaderSettingsExtensions.cs b/src/Microsoft.OpenApi.YamlReader/OpenApiReaderSettingsExtensions.cs index 6d43c87aa..ee5add0a0 100644 --- a/src/Microsoft.OpenApi.YamlReader/OpenApiReaderSettingsExtensions.cs +++ b/src/Microsoft.OpenApi.YamlReader/OpenApiReaderSettingsExtensions.cs @@ -1,5 +1,4 @@ -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.YamlReader; +using Microsoft.OpenApi.YamlReader; namespace Microsoft.OpenApi.Reader; diff --git a/src/Microsoft.OpenApi.YamlReader/OpenApiYamlReader.cs b/src/Microsoft.OpenApi.YamlReader/OpenApiYamlReader.cs index a7f888484..a2000327d 100644 --- a/src/Microsoft.OpenApi.YamlReader/OpenApiYamlReader.cs +++ b/src/Microsoft.OpenApi.YamlReader/OpenApiYamlReader.cs @@ -6,10 +6,8 @@ using System.Text.Json; using System.Threading; using System.Threading.Tasks; -using Microsoft.OpenApi.Interfaces; using Microsoft.OpenApi.Reader; using SharpYaml.Serialization; -using Microsoft.OpenApi.Models; using System; using System.Linq; using System.Text; diff --git a/src/Microsoft.OpenApi/Attributes/DisplayAttribute.cs b/src/Microsoft.OpenApi/Attributes/DisplayAttribute.cs index 30670456d..881de49b3 100644 --- a/src/Microsoft.OpenApi/Attributes/DisplayAttribute.cs +++ b/src/Microsoft.OpenApi/Attributes/DisplayAttribute.cs @@ -3,7 +3,7 @@ using System; -namespace Microsoft.OpenApi.Attributes +namespace Microsoft.OpenApi { /// /// Represents the Open Api Data type metadata attribute. diff --git a/src/Microsoft.OpenApi/Exceptions/OpenApiException.cs b/src/Microsoft.OpenApi/Exceptions/OpenApiException.cs index cb7eaecf0..ba2629f35 100644 --- a/src/Microsoft.OpenApi/Exceptions/OpenApiException.cs +++ b/src/Microsoft.OpenApi/Exceptions/OpenApiException.cs @@ -2,9 +2,8 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Properties; -namespace Microsoft.OpenApi.Exceptions +namespace Microsoft.OpenApi { /// /// Exception type representing exceptions in the Open API library. diff --git a/src/Microsoft.OpenApi/Exceptions/OpenApiReaderException.cs b/src/Microsoft.OpenApi/Exceptions/OpenApiReaderException.cs index aa7866c02..049f308e3 100644 --- a/src/Microsoft.OpenApi/Exceptions/OpenApiReaderException.cs +++ b/src/Microsoft.OpenApi/Exceptions/OpenApiReaderException.cs @@ -2,10 +2,9 @@ // Licensed under the MIT license. using System; -using System.Text.Json.Nodes; using Microsoft.OpenApi.Reader; -namespace Microsoft.OpenApi.Exceptions +namespace Microsoft.OpenApi { /// /// Defines an exception indicating OpenAPI Reader encountered an issue while reading. diff --git a/src/Microsoft.OpenApi/Exceptions/OpenApiUnsupportedSpecVersionException.cs b/src/Microsoft.OpenApi/Exceptions/OpenApiUnsupportedSpecVersionException.cs index f9be8bd63..a9a1dd2ad 100644 --- a/src/Microsoft.OpenApi/Exceptions/OpenApiUnsupportedSpecVersionException.cs +++ b/src/Microsoft.OpenApi/Exceptions/OpenApiUnsupportedSpecVersionException.cs @@ -4,7 +4,7 @@ using System; using System.Globalization; -namespace Microsoft.OpenApi.Exceptions +namespace Microsoft.OpenApi { /// /// Defines an exception indicating OpenAPI Reader encountered an unsupported specification version while reading. diff --git a/src/Microsoft.OpenApi/Exceptions/OpenApiWriterException.cs b/src/Microsoft.OpenApi/Exceptions/OpenApiWriterException.cs index af19269f8..f8f390dee 100644 --- a/src/Microsoft.OpenApi/Exceptions/OpenApiWriterException.cs +++ b/src/Microsoft.OpenApi/Exceptions/OpenApiWriterException.cs @@ -2,9 +2,8 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Properties; -namespace Microsoft.OpenApi.Exceptions +namespace Microsoft.OpenApi { /// /// Exception type representing exceptions in the OpenAPI writer. diff --git a/src/Microsoft.OpenApi/Expressions/RuntimeExpression.cs b/src/Microsoft.OpenApi/Expressions/RuntimeExpression.cs index ca5f9ccaf..1c95f89c9 100644 --- a/src/Microsoft.OpenApi/Expressions/RuntimeExpression.cs +++ b/src/Microsoft.OpenApi/Expressions/RuntimeExpression.cs @@ -2,8 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Exceptions; -using Microsoft.OpenApi.Properties; namespace Microsoft.OpenApi.Expressions { diff --git a/src/Microsoft.OpenApi/Expressions/SourceExpression.cs b/src/Microsoft.OpenApi/Expressions/SourceExpression.cs index 36eec56f7..ae1be6682 100644 --- a/src/Microsoft.OpenApi/Expressions/SourceExpression.cs +++ b/src/Microsoft.OpenApi/Expressions/SourceExpression.cs @@ -2,8 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Exceptions; -using Microsoft.OpenApi.Properties; namespace Microsoft.OpenApi.Expressions { diff --git a/src/Microsoft.OpenApi/Extensions/EnumExtensions.cs b/src/Microsoft.OpenApi/Extensions/EnumExtensions.cs index d3ada8f1e..0c861b957 100644 --- a/src/Microsoft.OpenApi/Extensions/EnumExtensions.cs +++ b/src/Microsoft.OpenApi/Extensions/EnumExtensions.cs @@ -6,7 +6,6 @@ using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; -using Microsoft.OpenApi.Attributes; namespace Microsoft.OpenApi.Extensions { diff --git a/src/Microsoft.OpenApi/Extensions/JsonNodeExtension.cs b/src/Microsoft.OpenApi/Extensions/JsonNodeExtension.cs index d0598f592..746a034ee 100644 --- a/src/Microsoft.OpenApi/Extensions/JsonNodeExtension.cs +++ b/src/Microsoft.OpenApi/Extensions/JsonNodeExtension.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System.Text.Json.Nodes; -using Microsoft.OpenApi.Interfaces; using Microsoft.OpenApi.Writers; namespace Microsoft.OpenApi.Extensions diff --git a/src/Microsoft.OpenApi/Extensions/OpenApiElementExtensions.cs b/src/Microsoft.OpenApi/Extensions/OpenApiElementExtensions.cs index e44b90be8..994fe7def 100644 --- a/src/Microsoft.OpenApi/Extensions/OpenApiElementExtensions.cs +++ b/src/Microsoft.OpenApi/Extensions/OpenApiElementExtensions.cs @@ -3,8 +3,6 @@ using System.Collections.Generic; using System.Linq; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models; using Microsoft.OpenApi.Services; using Microsoft.OpenApi.Validations; diff --git a/src/Microsoft.OpenApi/Extensions/OpenApiExtensibleExtensions.cs b/src/Microsoft.OpenApi/Extensions/OpenApiExtensibleExtensions.cs index bea3597a6..d12df7919 100644 --- a/src/Microsoft.OpenApi/Extensions/OpenApiExtensibleExtensions.cs +++ b/src/Microsoft.OpenApi/Extensions/OpenApiExtensibleExtensions.cs @@ -2,11 +2,6 @@ // Licensed under the MIT license. using System; -using System.Collections.Generic; -using Microsoft.OpenApi.Exceptions; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Properties; namespace Microsoft.OpenApi.Extensions { diff --git a/src/Microsoft.OpenApi/Extensions/OpenApiReferencableExtensions.cs b/src/Microsoft.OpenApi/Extensions/OpenApiReferencableExtensions.cs index a282bcba4..4518b02d9 100644 --- a/src/Microsoft.OpenApi/Extensions/OpenApiReferencableExtensions.cs +++ b/src/Microsoft.OpenApi/Extensions/OpenApiReferencableExtensions.cs @@ -4,10 +4,6 @@ using System; using System.Collections.Generic; using System.Linq; -using Microsoft.OpenApi.Exceptions; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Properties; namespace Microsoft.OpenApi.Extensions { diff --git a/src/Microsoft.OpenApi/Extensions/OpenApiSerializableExtensions.cs b/src/Microsoft.OpenApi/Extensions/OpenApiSerializableExtensions.cs index dcee59faf..15e780746 100755 --- a/src/Microsoft.OpenApi/Extensions/OpenApiSerializableExtensions.cs +++ b/src/Microsoft.OpenApi/Extensions/OpenApiSerializableExtensions.cs @@ -5,10 +5,6 @@ using System.IO; using System.Threading; using System.Threading.Tasks; -using Microsoft.OpenApi.Exceptions; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Properties; using Microsoft.OpenApi.Writers; namespace Microsoft.OpenApi.Extensions diff --git a/src/Microsoft.OpenApi/Extensions/OpenApiServerExtensions.cs b/src/Microsoft.OpenApi/Extensions/OpenApiServerExtensions.cs index befeddaa9..edfc43b9e 100644 --- a/src/Microsoft.OpenApi/Extensions/OpenApiServerExtensions.cs +++ b/src/Microsoft.OpenApi/Extensions/OpenApiServerExtensions.cs @@ -1,7 +1,5 @@ using System; using System.Collections.Generic; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Properties; namespace Microsoft.OpenApi.Extensions; diff --git a/src/Microsoft.OpenApi/Extensions/OpenApiTypeMapper.cs b/src/Microsoft.OpenApi/Extensions/OpenApiTypeMapper.cs index 9d6dc60d0..d2ce6a1ee 100644 --- a/src/Microsoft.OpenApi/Extensions/OpenApiTypeMapper.cs +++ b/src/Microsoft.OpenApi/Extensions/OpenApiTypeMapper.cs @@ -4,8 +4,6 @@ using System; using System.Collections.Generic; using System.Linq; -using Microsoft.OpenApi.Exceptions; -using Microsoft.OpenApi.Models; namespace Microsoft.OpenApi.Extensions { diff --git a/src/Microsoft.OpenApi/Extensions/StringExtensions.cs b/src/Microsoft.OpenApi/Extensions/StringExtensions.cs index d88aeda87..daa141ae4 100644 --- a/src/Microsoft.OpenApi/Extensions/StringExtensions.cs +++ b/src/Microsoft.OpenApi/Extensions/StringExtensions.cs @@ -6,8 +6,6 @@ using System.Collections.ObjectModel; using System.Diagnostics.CodeAnalysis; using System.Reflection; -using Microsoft.OpenApi.Attributes; -using Microsoft.OpenApi.Models; using Microsoft.OpenApi.Reader; namespace Microsoft.OpenApi.Extensions diff --git a/src/Microsoft.OpenApi/GlobalSuppressions.cs b/src/Microsoft.OpenApi/GlobalSuppressions.cs new file mode 100644 index 000000000..2034c3b34 --- /dev/null +++ b/src/Microsoft.OpenApi/GlobalSuppressions.cs @@ -0,0 +1,8 @@ +// This file is used by Code Analysis to maintain SuppressMessage +// attributes that are applied to this project. +// Project-level suppressions either have no target or are given +// a specific target and scoped to a namespace, type, member, etc. + +using System.Diagnostics.CodeAnalysis; + +[assembly: SuppressMessage("Style", "IDE0130:Namespace does not match folder structure", Justification = "", Scope = "namespace", Target = "~N:Microsoft.OpenApi")] diff --git a/src/Microsoft.OpenApi/Helpers/JsonNodeCloneHelper.cs b/src/Microsoft.OpenApi/Helpers/JsonNodeCloneHelper.cs index 5daed4b39..3614ebb45 100644 --- a/src/Microsoft.OpenApi/Helpers/JsonNodeCloneHelper.cs +++ b/src/Microsoft.OpenApi/Helpers/JsonNodeCloneHelper.cs @@ -3,7 +3,7 @@ using System.Text.Json.Nodes; -namespace Microsoft.OpenApi.Helpers +namespace Microsoft.OpenApi { internal static class JsonNodeCloneHelper { diff --git a/src/Microsoft.OpenApi/Interfaces/IDiagnostic.cs b/src/Microsoft.OpenApi/Interfaces/IDiagnostic.cs index 74376de02..e0a07fc3d 100644 --- a/src/Microsoft.OpenApi/Interfaces/IDiagnostic.cs +++ b/src/Microsoft.OpenApi/Interfaces/IDiagnostic.cs @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -namespace Microsoft.OpenApi.Interfaces +namespace Microsoft.OpenApi { /// /// Interface for the entity containing diagnostic information from the reading process. diff --git a/src/Microsoft.OpenApi/Interfaces/IMetadataContainer.cs b/src/Microsoft.OpenApi/Interfaces/IMetadataContainer.cs index 4407577df..d94ca2e0e 100644 --- a/src/Microsoft.OpenApi/Interfaces/IMetadataContainer.cs +++ b/src/Microsoft.OpenApi/Interfaces/IMetadataContainer.cs @@ -3,7 +3,7 @@ using System.Collections.Generic; -namespace Microsoft.OpenApi.Interfaces; +namespace Microsoft.OpenApi; /// /// Represents an Open API element that can be annotated with /// non-serializable properties in a property bag. diff --git a/src/Microsoft.OpenApi/Interfaces/IOpenApiElement.cs b/src/Microsoft.OpenApi/Interfaces/IOpenApiElement.cs index d66939532..32ceb83c2 100644 --- a/src/Microsoft.OpenApi/Interfaces/IOpenApiElement.cs +++ b/src/Microsoft.OpenApi/Interfaces/IOpenApiElement.cs @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -namespace Microsoft.OpenApi.Interfaces +namespace Microsoft.OpenApi { /// /// Represents an Open API element. diff --git a/src/Microsoft.OpenApi/Interfaces/IOpenApiExtensible.cs b/src/Microsoft.OpenApi/Interfaces/IOpenApiExtensible.cs index be7796a24..ad0416c9d 100644 --- a/src/Microsoft.OpenApi/Interfaces/IOpenApiExtensible.cs +++ b/src/Microsoft.OpenApi/Interfaces/IOpenApiExtensible.cs @@ -3,7 +3,7 @@ using System.Collections.Generic; -namespace Microsoft.OpenApi.Interfaces +namespace Microsoft.OpenApi { /// /// Represents an Extensible Open API element. diff --git a/src/Microsoft.OpenApi/Interfaces/IOpenApiExtension.cs b/src/Microsoft.OpenApi/Interfaces/IOpenApiExtension.cs index 18f598e44..8ec5ff531 100644 --- a/src/Microsoft.OpenApi/Interfaces/IOpenApiExtension.cs +++ b/src/Microsoft.OpenApi/Interfaces/IOpenApiExtension.cs @@ -3,7 +3,7 @@ using Microsoft.OpenApi.Writers; -namespace Microsoft.OpenApi.Interfaces +namespace Microsoft.OpenApi { /// /// Interface required for implementing any custom extension diff --git a/src/Microsoft.OpenApi/Interfaces/IOpenApiReadOnlyExtensible.cs b/src/Microsoft.OpenApi/Interfaces/IOpenApiReadOnlyExtensible.cs index fc3d19cfa..53051a242 100644 --- a/src/Microsoft.OpenApi/Interfaces/IOpenApiReadOnlyExtensible.cs +++ b/src/Microsoft.OpenApi/Interfaces/IOpenApiReadOnlyExtensible.cs @@ -1,6 +1,6 @@ using System.Collections.Generic; -namespace Microsoft.OpenApi.Interfaces; +namespace Microsoft.OpenApi; /// /// Represents an Extensible Open API element elements can be rad from. diff --git a/src/Microsoft.OpenApi/Interfaces/IOpenApiReader.cs b/src/Microsoft.OpenApi/Interfaces/IOpenApiReader.cs index d17371a68..4c004c93a 100644 --- a/src/Microsoft.OpenApi/Interfaces/IOpenApiReader.cs +++ b/src/Microsoft.OpenApi/Interfaces/IOpenApiReader.cs @@ -5,10 +5,9 @@ using System.IO; using System.Threading; using System.Threading.Tasks; -using Microsoft.OpenApi.Models; using Microsoft.OpenApi.Reader; -namespace Microsoft.OpenApi.Interfaces +namespace Microsoft.OpenApi { /// /// Interface for Open API readers. diff --git a/src/Microsoft.OpenApi/Interfaces/IOpenApiReferenceHolder.cs b/src/Microsoft.OpenApi/Interfaces/IOpenApiReferenceHolder.cs index 37b8cae3f..9d0c05168 100644 --- a/src/Microsoft.OpenApi/Interfaces/IOpenApiReferenceHolder.cs +++ b/src/Microsoft.OpenApi/Interfaces/IOpenApiReferenceHolder.cs @@ -1,9 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -using Microsoft.OpenApi.Models; - -namespace Microsoft.OpenApi.Interfaces +namespace Microsoft.OpenApi { /// /// A generic interface for OpenApiReferenceable objects that have a target. diff --git a/src/Microsoft.OpenApi/Interfaces/IOpenApiReferenceable.cs b/src/Microsoft.OpenApi/Interfaces/IOpenApiReferenceable.cs index 38e888dc8..3c4043037 100644 --- a/src/Microsoft.OpenApi/Interfaces/IOpenApiReferenceable.cs +++ b/src/Microsoft.OpenApi/Interfaces/IOpenApiReferenceable.cs @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -namespace Microsoft.OpenApi.Interfaces +namespace Microsoft.OpenApi { /// /// Represents an Open API element is referenceable. diff --git a/src/Microsoft.OpenApi/Interfaces/IOpenApiSerializable.cs b/src/Microsoft.OpenApi/Interfaces/IOpenApiSerializable.cs index 081545b14..721023355 100644 --- a/src/Microsoft.OpenApi/Interfaces/IOpenApiSerializable.cs +++ b/src/Microsoft.OpenApi/Interfaces/IOpenApiSerializable.cs @@ -3,7 +3,7 @@ using Microsoft.OpenApi.Writers; -namespace Microsoft.OpenApi.Interfaces +namespace Microsoft.OpenApi { /// /// Represents an Open API element that comes with serialization functionality. diff --git a/src/Microsoft.OpenApi/Interfaces/IOpenApiVersionService.cs b/src/Microsoft.OpenApi/Interfaces/IOpenApiVersionService.cs index 56df6f9b0..0a45c1b26 100644 --- a/src/Microsoft.OpenApi/Interfaces/IOpenApiVersionService.cs +++ b/src/Microsoft.OpenApi/Interfaces/IOpenApiVersionService.cs @@ -2,10 +2,9 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader.ParseNodes; +using Microsoft.OpenApi.Reader; -namespace Microsoft.OpenApi.Interfaces +namespace Microsoft.OpenApi { /// /// Interface to a version specific parsing implementations. diff --git a/src/Microsoft.OpenApi/Interfaces/IShallowCopyable.cs b/src/Microsoft.OpenApi/Interfaces/IShallowCopyable.cs index ecffde715..45205ea70 100644 --- a/src/Microsoft.OpenApi/Interfaces/IShallowCopyable.cs +++ b/src/Microsoft.OpenApi/Interfaces/IShallowCopyable.cs @@ -1,4 +1,4 @@ -namespace Microsoft.OpenApi.Interfaces; +namespace Microsoft.OpenApi; /// /// Interface for shallow copyable objects. /// diff --git a/src/Microsoft.OpenApi/Interfaces/IStreamLoader.cs b/src/Microsoft.OpenApi/Interfaces/IStreamLoader.cs index d56f6075e..4c8ade7c6 100644 --- a/src/Microsoft.OpenApi/Interfaces/IStreamLoader.cs +++ b/src/Microsoft.OpenApi/Interfaces/IStreamLoader.cs @@ -5,9 +5,8 @@ using System.IO; using System.Threading; using System.Threading.Tasks; -using Microsoft.OpenApi.Models; -namespace Microsoft.OpenApi.Interfaces +namespace Microsoft.OpenApi { /// /// Interface for service that translates a URI into a stream that can be loaded by a Reader diff --git a/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiDeprecationExtension.cs b/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiDeprecationExtension.cs index 446751799..c890997ca 100644 --- a/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiDeprecationExtension.cs +++ b/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiDeprecationExtension.cs @@ -5,7 +5,6 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Interfaces; using Microsoft.OpenApi.Writers; using System.Text.Json.Nodes; using System.Text.Json; diff --git a/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiEnumFlagsExtension.cs b/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiEnumFlagsExtension.cs index df0d236c6..bf67b328d 100644 --- a/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiEnumFlagsExtension.cs +++ b/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiEnumFlagsExtension.cs @@ -5,7 +5,6 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Interfaces; using Microsoft.OpenApi.Writers; using System.Text.Json.Nodes; diff --git a/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiEnumValuesDescriptionExtension.cs b/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiEnumValuesDescriptionExtension.cs index f72479ba4..fd4ee55e3 100644 --- a/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiEnumValuesDescriptionExtension.cs +++ b/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiEnumValuesDescriptionExtension.cs @@ -7,7 +7,6 @@ using System.Collections.Generic; using System.Linq; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Interfaces; using Microsoft.OpenApi.Writers; using System.Text.Json.Nodes; using System.Text.Json; diff --git a/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiPagingExtension.cs b/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiPagingExtension.cs index 340d4ed23..fa254bb43 100644 --- a/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiPagingExtension.cs +++ b/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiPagingExtension.cs @@ -5,7 +5,6 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Interfaces; using Microsoft.OpenApi.Writers; using System.Text.Json.Nodes; diff --git a/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiPrimaryErrorMessageExtension.cs b/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiPrimaryErrorMessageExtension.cs index 96185ae60..89cb78c21 100644 --- a/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiPrimaryErrorMessageExtension.cs +++ b/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiPrimaryErrorMessageExtension.cs @@ -6,7 +6,6 @@ using System; using System.Text.Json.Nodes; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Interfaces; using Microsoft.OpenApi.Writers; namespace Microsoft.OpenApi.MicrosoftExtensions; diff --git a/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiReservedParameterExtension.cs b/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiReservedParameterExtension.cs index 2b3d22e42..193557e17 100644 --- a/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiReservedParameterExtension.cs +++ b/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiReservedParameterExtension.cs @@ -6,7 +6,6 @@ using System; using System.Text.Json.Nodes; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Interfaces; using Microsoft.OpenApi.Writers; namespace Microsoft.OpenApi.MicrosoftExtensions; diff --git a/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiCallback.cs b/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiCallback.cs index 1b18d237b..3e7d2367c 100644 --- a/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiCallback.cs +++ b/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiCallback.cs @@ -1,9 +1,8 @@  using System.Collections.Generic; using Microsoft.OpenApi.Expressions; -using Microsoft.OpenApi.Interfaces; -namespace Microsoft.OpenApi.Models.Interfaces; +namespace Microsoft.OpenApi; /// /// Defines the base properties for the callback object. diff --git a/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiDescribedElement.cs b/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiDescribedElement.cs index e41e7d6a6..fa84d9aee 100644 --- a/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiDescribedElement.cs +++ b/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiDescribedElement.cs @@ -1,6 +1,4 @@ -using Microsoft.OpenApi.Interfaces; - -namespace Microsoft.OpenApi.Models.Interfaces; +namespace Microsoft.OpenApi; /// /// Describes an element that has a description. diff --git a/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiExample.cs b/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiExample.cs index b572e8e6f..bcb85c676 100644 --- a/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiExample.cs +++ b/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiExample.cs @@ -1,7 +1,6 @@ using System.Text.Json.Nodes; -using Microsoft.OpenApi.Interfaces; -namespace Microsoft.OpenApi.Models.Interfaces; +namespace Microsoft.OpenApi; /// /// Defines the base properties for the example object. diff --git a/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiHeader.cs b/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiHeader.cs index fc580847c..4db52cd61 100644 --- a/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiHeader.cs +++ b/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiHeader.cs @@ -1,9 +1,8 @@  using System.Collections.Generic; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Interfaces; -namespace Microsoft.OpenApi.Models.Interfaces; +namespace Microsoft.OpenApi; /// /// Defines the base properties for the headers object. diff --git a/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiLink.cs b/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiLink.cs index 8a263f59d..1ba6a4b65 100644 --- a/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiLink.cs +++ b/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiLink.cs @@ -1,7 +1,6 @@ using System.Collections.Generic; -using Microsoft.OpenApi.Interfaces; -namespace Microsoft.OpenApi.Models.Interfaces; +namespace Microsoft.OpenApi; /// /// Defines the base properties for the link object. diff --git a/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiParameter.cs b/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiParameter.cs index 8340fb698..c940f2918 100644 --- a/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiParameter.cs +++ b/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiParameter.cs @@ -1,8 +1,7 @@ using System.Collections.Generic; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Interfaces; -namespace Microsoft.OpenApi.Models.Interfaces; +namespace Microsoft.OpenApi; /// /// Defines the base properties for the parameter object. diff --git a/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiPathItem.cs b/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiPathItem.cs index ca105bd76..b9cb5c382 100644 --- a/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiPathItem.cs +++ b/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiPathItem.cs @@ -1,9 +1,8 @@  using System.Collections.Generic; using System.Net.Http; -using Microsoft.OpenApi.Interfaces; -namespace Microsoft.OpenApi.Models.Interfaces; +namespace Microsoft.OpenApi; /// /// Defines the base properties for the path item object. diff --git a/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiRequestBody.cs b/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiRequestBody.cs index 966361bfa..edddc8219 100644 --- a/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiRequestBody.cs +++ b/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiRequestBody.cs @@ -1,8 +1,7 @@ using System.Collections.Generic; -using Microsoft.OpenApi.Interfaces; using Microsoft.OpenApi.Writers; -namespace Microsoft.OpenApi.Models.Interfaces; +namespace Microsoft.OpenApi; /// /// Defines the base properties for the request body object. diff --git a/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiResponse.cs b/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiResponse.cs index 0ad10c1e9..e4d19a1f0 100644 --- a/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiResponse.cs +++ b/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiResponse.cs @@ -1,7 +1,6 @@ using System.Collections.Generic; -using Microsoft.OpenApi.Interfaces; -namespace Microsoft.OpenApi.Models.Interfaces; +namespace Microsoft.OpenApi; /// /// Defines the base properties for the response object. diff --git a/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiSchema.cs b/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiSchema.cs index 0469857a1..51a94fc33 100644 --- a/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiSchema.cs +++ b/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiSchema.cs @@ -1,9 +1,8 @@ using System; using System.Collections.Generic; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Interfaces; -namespace Microsoft.OpenApi.Models.Interfaces; +namespace Microsoft.OpenApi; /// /// Defines the base properties for the schema object. diff --git a/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiSecurityScheme.cs b/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiSecurityScheme.cs index 202337feb..c2920454c 100644 --- a/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiSecurityScheme.cs +++ b/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiSecurityScheme.cs @@ -1,8 +1,6 @@ using System; -using System.Collections.Generic; -using Microsoft.OpenApi.Interfaces; -namespace Microsoft.OpenApi.Models.Interfaces; +namespace Microsoft.OpenApi; /// /// Defines the base properties for the security scheme object. diff --git a/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiSummarizedElement.cs b/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiSummarizedElement.cs index e3595bf69..61d74e802 100644 --- a/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiSummarizedElement.cs +++ b/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiSummarizedElement.cs @@ -1,6 +1,4 @@ -using Microsoft.OpenApi.Interfaces; - -namespace Microsoft.OpenApi.Models.Interfaces; +namespace Microsoft.OpenApi; /// /// Describes an element that has a summary. /// diff --git a/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiTag.cs b/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiTag.cs index 00a45f4d9..3f594c2e0 100644 --- a/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiTag.cs +++ b/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiTag.cs @@ -1,6 +1,4 @@ -using Microsoft.OpenApi.Interfaces; - -namespace Microsoft.OpenApi.Models.Interfaces; +namespace Microsoft.OpenApi; /// /// Defines the base properties for the path item object. diff --git a/src/Microsoft.OpenApi/Models/JsonSchemaType.cs b/src/Microsoft.OpenApi/Models/JsonSchemaType.cs index 6024aa21b..53692f27c 100644 --- a/src/Microsoft.OpenApi/Models/JsonSchemaType.cs +++ b/src/Microsoft.OpenApi/Models/JsonSchemaType.cs @@ -3,7 +3,7 @@ using System; -namespace Microsoft.OpenApi.Models +namespace Microsoft.OpenApi { /// /// Represents the type of a JSON schema. diff --git a/src/Microsoft.OpenApi/Models/OpenApiCallback.cs b/src/Microsoft.OpenApi/Models/OpenApiCallback.cs index ab84a7b3b..caf48c294 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiCallback.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiCallback.cs @@ -4,11 +4,9 @@ using System; using System.Collections.Generic; using Microsoft.OpenApi.Expressions; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models.Interfaces; using Microsoft.OpenApi.Writers; -namespace Microsoft.OpenApi.Models +namespace Microsoft.OpenApi { /// /// Callback Object: A map of possible out-of band callbacks related to the parent operation. diff --git a/src/Microsoft.OpenApi/Models/OpenApiComponents.cs b/src/Microsoft.OpenApi/Models/OpenApiComponents.cs index 765a6ee53..8a4c5d31b 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiComponents.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiComponents.cs @@ -4,12 +4,9 @@ using System; using System.Collections.Generic; using System.Linq; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; using Microsoft.OpenApi.Writers; -namespace Microsoft.OpenApi.Models +namespace Microsoft.OpenApi { /// /// Components Object. diff --git a/src/Microsoft.OpenApi/Models/OpenApiConstants.cs b/src/Microsoft.OpenApi/Models/OpenApiConstants.cs index ef3053784..a1a9d5fdd 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiConstants.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiConstants.cs @@ -3,7 +3,7 @@ using System; -namespace Microsoft.OpenApi.Models +namespace Microsoft.OpenApi { /// /// Constants used in the Open API document. diff --git a/src/Microsoft.OpenApi/Models/OpenApiContact.cs b/src/Microsoft.OpenApi/Models/OpenApiContact.cs index b3a567bd7..07265d3b4 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiContact.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiContact.cs @@ -3,10 +3,9 @@ using System; using System.Collections.Generic; -using Microsoft.OpenApi.Interfaces; using Microsoft.OpenApi.Writers; -namespace Microsoft.OpenApi.Models +namespace Microsoft.OpenApi { /// /// Contact Object. diff --git a/src/Microsoft.OpenApi/Models/OpenApiDiscriminator.cs b/src/Microsoft.OpenApi/Models/OpenApiDiscriminator.cs index 8ad465241..54bc2df39 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiDiscriminator.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiDiscriminator.cs @@ -2,11 +2,9 @@ // Licensed under the MIT license. using System.Collections.Generic; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models.References; using Microsoft.OpenApi.Writers; -namespace Microsoft.OpenApi.Models +namespace Microsoft.OpenApi { /// /// Discriminator object. diff --git a/src/Microsoft.OpenApi/Models/OpenApiDocument.cs b/src/Microsoft.OpenApi/Models/OpenApiDocument.cs index 51569f08c..14cbea97f 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiDocument.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiDocument.cs @@ -10,14 +10,11 @@ using System.Threading; using System.Threading.Tasks; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; using Microsoft.OpenApi.Reader; using Microsoft.OpenApi.Services; using Microsoft.OpenApi.Writers; -namespace Microsoft.OpenApi.Models +namespace Microsoft.OpenApi { /// /// Describes an OpenAPI object (OpenAPI document). See: https://spec.openapis.org @@ -169,7 +166,7 @@ public void SerializeAs(OpenApiSpecVersion version, IOpenApiWriter writer) break; default: - throw new ArgumentOutOfRangeException(nameof(version), version, string.Format(Properties.SRResource.OpenApiSpecVersionNotSupported, version)); + throw new ArgumentOutOfRangeException(nameof(version), version, string.Format(SRResource.OpenApiSpecVersionNotSupported, version)); } } diff --git a/src/Microsoft.OpenApi/Models/OpenApiEncoding.cs b/src/Microsoft.OpenApi/Models/OpenApiEncoding.cs index e08126586..33ed76ed3 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiEncoding.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiEncoding.cs @@ -4,11 +4,9 @@ using System; using System.Collections.Generic; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models.Interfaces; using Microsoft.OpenApi.Writers; -namespace Microsoft.OpenApi.Models +namespace Microsoft.OpenApi { /// /// ExternalDocs object. diff --git a/src/Microsoft.OpenApi/Models/OpenApiError.cs b/src/Microsoft.OpenApi/Models/OpenApiError.cs index 8a42cb38a..2c2fd511e 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiError.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiError.cs @@ -1,9 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -using Microsoft.OpenApi.Exceptions; - -namespace Microsoft.OpenApi.Models +namespace Microsoft.OpenApi { /// /// Error related to the Open API Document. diff --git a/src/Microsoft.OpenApi/Models/OpenApiExample.cs b/src/Microsoft.OpenApi/Models/OpenApiExample.cs index 09ba87d48..0f890ba10 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiExample.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiExample.cs @@ -3,12 +3,9 @@ using System.Collections.Generic; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Helpers; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models.Interfaces; using Microsoft.OpenApi.Writers; -namespace Microsoft.OpenApi.Models +namespace Microsoft.OpenApi { /// /// Example Object. diff --git a/src/Microsoft.OpenApi/Models/OpenApiExtensibleDictionary.cs b/src/Microsoft.OpenApi/Models/OpenApiExtensibleDictionary.cs index 7e4f9f686..c613ad042 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiExtensibleDictionary.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiExtensibleDictionary.cs @@ -3,10 +3,9 @@ using System; using System.Collections.Generic; -using Microsoft.OpenApi.Interfaces; using Microsoft.OpenApi.Writers; -namespace Microsoft.OpenApi.Models +namespace Microsoft.OpenApi { /// /// Generic dictionary type for Open API dictionary element. diff --git a/src/Microsoft.OpenApi/Models/OpenApiExternalDocs.cs b/src/Microsoft.OpenApi/Models/OpenApiExternalDocs.cs index 9532eb54a..3c90b582d 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiExternalDocs.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiExternalDocs.cs @@ -3,10 +3,9 @@ using System; using System.Collections.Generic; -using Microsoft.OpenApi.Interfaces; using Microsoft.OpenApi.Writers; -namespace Microsoft.OpenApi.Models +namespace Microsoft.OpenApi { /// /// ExternalDocs object. diff --git a/src/Microsoft.OpenApi/Models/OpenApiHeader.cs b/src/Microsoft.OpenApi/Models/OpenApiHeader.cs index 619233257..df4c5cc27 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiHeader.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiHeader.cs @@ -5,13 +5,9 @@ using System.Collections.Generic; using System.Text.Json.Nodes; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Helpers; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; using Microsoft.OpenApi.Writers; -namespace Microsoft.OpenApi.Models +namespace Microsoft.OpenApi { /// /// Header Object. diff --git a/src/Microsoft.OpenApi/Models/OpenApiInfo.cs b/src/Microsoft.OpenApi/Models/OpenApiInfo.cs index 119ae7eb1..0341d8969 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiInfo.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiInfo.cs @@ -3,10 +3,9 @@ using System; using System.Collections.Generic; -using Microsoft.OpenApi.Interfaces; using Microsoft.OpenApi.Writers; -namespace Microsoft.OpenApi.Models +namespace Microsoft.OpenApi { /// /// Open API Info Object, it provides the metadata about the Open API. diff --git a/src/Microsoft.OpenApi/Models/OpenApiLicense.cs b/src/Microsoft.OpenApi/Models/OpenApiLicense.cs index 18530f214..620ff4a15 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiLicense.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiLicense.cs @@ -3,10 +3,9 @@ using System; using System.Collections.Generic; -using Microsoft.OpenApi.Interfaces; using Microsoft.OpenApi.Writers; -namespace Microsoft.OpenApi.Models +namespace Microsoft.OpenApi { /// /// License Object. diff --git a/src/Microsoft.OpenApi/Models/OpenApiLink.cs b/src/Microsoft.OpenApi/Models/OpenApiLink.cs index 4e343c842..e3e4685a2 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiLink.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiLink.cs @@ -3,11 +3,9 @@ using System; using System.Collections.Generic; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models.Interfaces; using Microsoft.OpenApi.Writers; -namespace Microsoft.OpenApi.Models +namespace Microsoft.OpenApi { /// /// Link Object. diff --git a/src/Microsoft.OpenApi/Models/OpenApiMediaType.cs b/src/Microsoft.OpenApi/Models/OpenApiMediaType.cs index f71377866..f64dd46a9 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiMediaType.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiMediaType.cs @@ -5,12 +5,9 @@ using System.Collections.Generic; using System.Linq; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Helpers; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models.Interfaces; using Microsoft.OpenApi.Writers; -namespace Microsoft.OpenApi.Models +namespace Microsoft.OpenApi { /// /// Media Type Object. diff --git a/src/Microsoft.OpenApi/Models/OpenApiOAuthFlow.cs b/src/Microsoft.OpenApi/Models/OpenApiOAuthFlow.cs index 05c8da5e1..7aaaac0bf 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiOAuthFlow.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiOAuthFlow.cs @@ -3,10 +3,9 @@ using System; using System.Collections.Generic; -using Microsoft.OpenApi.Interfaces; using Microsoft.OpenApi.Writers; -namespace Microsoft.OpenApi.Models +namespace Microsoft.OpenApi { /// /// OAuth Flow Object. diff --git a/src/Microsoft.OpenApi/Models/OpenApiOAuthFlows.cs b/src/Microsoft.OpenApi/Models/OpenApiOAuthFlows.cs index 59efdb5fe..81dbef505 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiOAuthFlows.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiOAuthFlows.cs @@ -3,10 +3,9 @@ using System; using System.Collections.Generic; -using Microsoft.OpenApi.Interfaces; using Microsoft.OpenApi.Writers; -namespace Microsoft.OpenApi.Models +namespace Microsoft.OpenApi { /// /// OAuth Flows Object. diff --git a/src/Microsoft.OpenApi/Models/OpenApiOperation.cs b/src/Microsoft.OpenApi/Models/OpenApiOperation.cs index f83636ca9..69525f2e0 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiOperation.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiOperation.cs @@ -4,13 +4,9 @@ using System; using System.Collections.Generic; using System.Linq; -using Microsoft.OpenApi.Exceptions; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; using Microsoft.OpenApi.Writers; -namespace Microsoft.OpenApi.Models +namespace Microsoft.OpenApi { /// /// Operation Object. diff --git a/src/Microsoft.OpenApi/Models/OpenApiParameter.cs b/src/Microsoft.OpenApi/Models/OpenApiParameter.cs index d49ccda49..7aa44dc71 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiParameter.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiParameter.cs @@ -6,13 +6,9 @@ using System.Linq; using System.Text.Json.Nodes; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Helpers; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; using Microsoft.OpenApi.Writers; -namespace Microsoft.OpenApi.Models +namespace Microsoft.OpenApi { /// /// Parameter Object. diff --git a/src/Microsoft.OpenApi/Models/OpenApiPathItem.cs b/src/Microsoft.OpenApi/Models/OpenApiPathItem.cs index a6b86ec69..a2750d6ce 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiPathItem.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiPathItem.cs @@ -4,11 +4,9 @@ using System; using System.Collections.Generic; using System.Net.Http; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models.Interfaces; using Microsoft.OpenApi.Writers; -namespace Microsoft.OpenApi.Models +namespace Microsoft.OpenApi { /// /// Path Item Object: to describe the operations available on a single path. diff --git a/src/Microsoft.OpenApi/Models/OpenApiPaths.cs b/src/Microsoft.OpenApi/Models/OpenApiPaths.cs index a15fed843..18e67c313 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiPaths.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiPaths.cs @@ -1,9 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -using Microsoft.OpenApi.Models.Interfaces; - -namespace Microsoft.OpenApi.Models +namespace Microsoft.OpenApi { /// /// Paths object. diff --git a/src/Microsoft.OpenApi/Models/OpenApiReference.cs b/src/Microsoft.OpenApi/Models/OpenApiReference.cs index 0e05ec89d..089a9be08 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiReference.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiReference.cs @@ -4,12 +4,10 @@ using System; using System.Text.Json.Nodes; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Reader.ParseNodes; +using Microsoft.OpenApi.Reader; using Microsoft.OpenApi.Writers; -namespace Microsoft.OpenApi.Models +namespace Microsoft.OpenApi { /// /// A simple object to allow referencing other components in the specification, internally and externally. diff --git a/src/Microsoft.OpenApi/Models/OpenApiRequestBody.cs b/src/Microsoft.OpenApi/Models/OpenApiRequestBody.cs index 2a73bcaed..eebe2ebbe 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiRequestBody.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiRequestBody.cs @@ -5,12 +5,9 @@ using System.Collections.Generic; using System.Linq; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; using Microsoft.OpenApi.Writers; -namespace Microsoft.OpenApi.Models +namespace Microsoft.OpenApi { /// /// Request Body Object diff --git a/src/Microsoft.OpenApi/Models/OpenApiResponse.cs b/src/Microsoft.OpenApi/Models/OpenApiResponse.cs index d52b15781..a7117b680 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiResponse.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiResponse.cs @@ -4,11 +4,9 @@ using System; using System.Collections.Generic; using System.Linq; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models.Interfaces; using Microsoft.OpenApi.Writers; -namespace Microsoft.OpenApi.Models +namespace Microsoft.OpenApi { /// /// Response object. diff --git a/src/Microsoft.OpenApi/Models/OpenApiResponses.cs b/src/Microsoft.OpenApi/Models/OpenApiResponses.cs index 855ac6834..63a144a2a 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiResponses.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiResponses.cs @@ -1,9 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -using Microsoft.OpenApi.Models.Interfaces; - -namespace Microsoft.OpenApi.Models +namespace Microsoft.OpenApi { /// /// Responses object. diff --git a/src/Microsoft.OpenApi/Models/OpenApiSchema.cs b/src/Microsoft.OpenApi/Models/OpenApiSchema.cs index 416cd7dba..c513c5e23 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiSchema.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiSchema.cs @@ -7,12 +7,9 @@ using System.Text.Json; using System.Text.Json.Nodes; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Helpers; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models.Interfaces; using Microsoft.OpenApi.Writers; -namespace Microsoft.OpenApi.Models +namespace Microsoft.OpenApi { /// /// The Schema Object allows the definition of input and output data types. diff --git a/src/Microsoft.OpenApi/Models/OpenApiSecurityRequirement.cs b/src/Microsoft.OpenApi/Models/OpenApiSecurityRequirement.cs index c76f33671..4c5c28fae 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiSecurityRequirement.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiSecurityRequirement.cs @@ -4,12 +4,9 @@ using System; using System.Collections.Generic; using System.Linq; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; using Microsoft.OpenApi.Writers; -namespace Microsoft.OpenApi.Models +namespace Microsoft.OpenApi { /// /// Security Requirement Object. diff --git a/src/Microsoft.OpenApi/Models/OpenApiSecurityScheme.cs b/src/Microsoft.OpenApi/Models/OpenApiSecurityScheme.cs index 83042912d..3b25e7d71 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiSecurityScheme.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiSecurityScheme.cs @@ -4,11 +4,9 @@ using System; using System.Collections.Generic; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models.Interfaces; using Microsoft.OpenApi.Writers; -namespace Microsoft.OpenApi.Models +namespace Microsoft.OpenApi { /// /// Security Scheme Object. diff --git a/src/Microsoft.OpenApi/Models/OpenApiServer.cs b/src/Microsoft.OpenApi/Models/OpenApiServer.cs index af75c9c44..047c8dd7a 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiServer.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiServer.cs @@ -3,10 +3,9 @@ using System; using System.Collections.Generic; -using Microsoft.OpenApi.Interfaces; using Microsoft.OpenApi.Writers; -namespace Microsoft.OpenApi.Models +namespace Microsoft.OpenApi { /// /// Server Object: an object representing a Server. diff --git a/src/Microsoft.OpenApi/Models/OpenApiServerVariable.cs b/src/Microsoft.OpenApi/Models/OpenApiServerVariable.cs index 793c94d6c..a3f087a28 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiServerVariable.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiServerVariable.cs @@ -2,10 +2,9 @@ // Licensed under the MIT license. using System.Collections.Generic; -using Microsoft.OpenApi.Interfaces; using Microsoft.OpenApi.Writers; -namespace Microsoft.OpenApi.Models +namespace Microsoft.OpenApi { /// /// Server Variable Object. diff --git a/src/Microsoft.OpenApi/Models/OpenApiTag.cs b/src/Microsoft.OpenApi/Models/OpenApiTag.cs index 74adcb2fe..f83eb790c 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiTag.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiTag.cs @@ -3,11 +3,9 @@ using System; using System.Collections.Generic; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models.Interfaces; using Microsoft.OpenApi.Writers; -namespace Microsoft.OpenApi.Models +namespace Microsoft.OpenApi { /// /// Tag Object. diff --git a/src/Microsoft.OpenApi/Models/OpenApiXml.cs b/src/Microsoft.OpenApi/Models/OpenApiXml.cs index 552241d17..3fa4a1ee2 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiXml.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiXml.cs @@ -3,10 +3,9 @@ using System; using System.Collections.Generic; -using Microsoft.OpenApi.Interfaces; using Microsoft.OpenApi.Writers; -namespace Microsoft.OpenApi.Models +namespace Microsoft.OpenApi { /// /// XML Object. diff --git a/src/Microsoft.OpenApi/Models/ParameterLocation.cs b/src/Microsoft.OpenApi/Models/ParameterLocation.cs index d223cad87..28d282496 100644 --- a/src/Microsoft.OpenApi/Models/ParameterLocation.cs +++ b/src/Microsoft.OpenApi/Models/ParameterLocation.cs @@ -1,9 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -using Microsoft.OpenApi.Attributes; - -namespace Microsoft.OpenApi.Models +namespace Microsoft.OpenApi { /// /// The location of the parameter. diff --git a/src/Microsoft.OpenApi/Models/ParameterStyle.cs b/src/Microsoft.OpenApi/Models/ParameterStyle.cs index 2534b2859..3edb049a5 100644 --- a/src/Microsoft.OpenApi/Models/ParameterStyle.cs +++ b/src/Microsoft.OpenApi/Models/ParameterStyle.cs @@ -1,9 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -using Microsoft.OpenApi.Attributes; - -namespace Microsoft.OpenApi.Models +namespace Microsoft.OpenApi { /// /// The style of the parameter. diff --git a/src/Microsoft.OpenApi/Models/ReferenceType.cs b/src/Microsoft.OpenApi/Models/ReferenceType.cs index 25bbe20dd..b33a22e51 100644 --- a/src/Microsoft.OpenApi/Models/ReferenceType.cs +++ b/src/Microsoft.OpenApi/Models/ReferenceType.cs @@ -1,9 +1,7 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -using Microsoft.OpenApi.Attributes; - -namespace Microsoft.OpenApi.Models +namespace Microsoft.OpenApi { /// /// The reference type. diff --git a/src/Microsoft.OpenApi/Models/References/BaseOpenApiReferenceHolder.cs b/src/Microsoft.OpenApi/Models/References/BaseOpenApiReferenceHolder.cs index 167dcf2c3..7beae5c86 100644 --- a/src/Microsoft.OpenApi/Models/References/BaseOpenApiReferenceHolder.cs +++ b/src/Microsoft.OpenApi/Models/References/BaseOpenApiReferenceHolder.cs @@ -1,8 +1,7 @@ using System; -using Microsoft.OpenApi.Interfaces; using Microsoft.OpenApi.Writers; -namespace Microsoft.OpenApi.Models.References; +namespace Microsoft.OpenApi; /// /// Base class for OpenApiReferenceHolder. /// diff --git a/src/Microsoft.OpenApi/Models/References/OpenApiCallbackReference.cs b/src/Microsoft.OpenApi/Models/References/OpenApiCallbackReference.cs index 1211561e4..7a899783e 100644 --- a/src/Microsoft.OpenApi/Models/References/OpenApiCallbackReference.cs +++ b/src/Microsoft.OpenApi/Models/References/OpenApiCallbackReference.cs @@ -1,14 +1,11 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -using System; using System.Collections.Generic; using Microsoft.OpenApi.Expressions; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models.Interfaces; using Microsoft.OpenApi.Writers; -namespace Microsoft.OpenApi.Models.References +namespace Microsoft.OpenApi { /// /// Callback Object Reference: A reference to a map of possible out-of band callbacks related to the parent operation. diff --git a/src/Microsoft.OpenApi/Models/References/OpenApiExampleReference.cs b/src/Microsoft.OpenApi/Models/References/OpenApiExampleReference.cs index 59cb7319e..4c21f1a04 100644 --- a/src/Microsoft.OpenApi/Models/References/OpenApiExampleReference.cs +++ b/src/Microsoft.OpenApi/Models/References/OpenApiExampleReference.cs @@ -1,14 +1,11 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -using System; using System.Collections.Generic; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models.Interfaces; using Microsoft.OpenApi.Writers; -namespace Microsoft.OpenApi.Models.References +namespace Microsoft.OpenApi { /// /// Example Object Reference. diff --git a/src/Microsoft.OpenApi/Models/References/OpenApiHeaderReference.cs b/src/Microsoft.OpenApi/Models/References/OpenApiHeaderReference.cs index fa8fe15eb..9fbba7745 100644 --- a/src/Microsoft.OpenApi/Models/References/OpenApiHeaderReference.cs +++ b/src/Microsoft.OpenApi/Models/References/OpenApiHeaderReference.cs @@ -1,13 +1,10 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -using System; using System.Collections.Generic; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models.Interfaces; -namespace Microsoft.OpenApi.Models.References +namespace Microsoft.OpenApi { /// /// Header Object Reference. diff --git a/src/Microsoft.OpenApi/Models/References/OpenApiLinkReference.cs b/src/Microsoft.OpenApi/Models/References/OpenApiLinkReference.cs index 71f52ecd9..baf1a683f 100644 --- a/src/Microsoft.OpenApi/Models/References/OpenApiLinkReference.cs +++ b/src/Microsoft.OpenApi/Models/References/OpenApiLinkReference.cs @@ -1,13 +1,10 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -using System; using System.Collections.Generic; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models.Interfaces; using Microsoft.OpenApi.Writers; -namespace Microsoft.OpenApi.Models.References +namespace Microsoft.OpenApi { /// /// Link Object Reference. diff --git a/src/Microsoft.OpenApi/Models/References/OpenApiParameterReference.cs b/src/Microsoft.OpenApi/Models/References/OpenApiParameterReference.cs index ae9322e41..9e144259d 100644 --- a/src/Microsoft.OpenApi/Models/References/OpenApiParameterReference.cs +++ b/src/Microsoft.OpenApi/Models/References/OpenApiParameterReference.cs @@ -3,10 +3,8 @@ using System.Collections.Generic; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models.Interfaces; -namespace Microsoft.OpenApi.Models.References +namespace Microsoft.OpenApi { /// /// Parameter Object Reference. diff --git a/src/Microsoft.OpenApi/Models/References/OpenApiPathItemReference.cs b/src/Microsoft.OpenApi/Models/References/OpenApiPathItemReference.cs index a6ae2d405..14f5f59fe 100644 --- a/src/Microsoft.OpenApi/Models/References/OpenApiPathItemReference.cs +++ b/src/Microsoft.OpenApi/Models/References/OpenApiPathItemReference.cs @@ -3,11 +3,9 @@ using System.Collections.Generic; using System.Net.Http; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models.Interfaces; using Microsoft.OpenApi.Writers; -namespace Microsoft.OpenApi.Models.References +namespace Microsoft.OpenApi { /// /// Path Item Object Reference: to describe the operations available on a single path. diff --git a/src/Microsoft.OpenApi/Models/References/OpenApiRequestBodyReference.cs b/src/Microsoft.OpenApi/Models/References/OpenApiRequestBodyReference.cs index f6bee476b..b251b5343 100644 --- a/src/Microsoft.OpenApi/Models/References/OpenApiRequestBodyReference.cs +++ b/src/Microsoft.OpenApi/Models/References/OpenApiRequestBodyReference.cs @@ -1,14 +1,11 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -using System; using System.Collections.Generic; using System.Linq; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models.Interfaces; using Microsoft.OpenApi.Writers; -namespace Microsoft.OpenApi.Models.References +namespace Microsoft.OpenApi { /// /// Request Body Object Reference. diff --git a/src/Microsoft.OpenApi/Models/References/OpenApiResponseReference.cs b/src/Microsoft.OpenApi/Models/References/OpenApiResponseReference.cs index 648b9c4c6..e8c632301 100644 --- a/src/Microsoft.OpenApi/Models/References/OpenApiResponseReference.cs +++ b/src/Microsoft.OpenApi/Models/References/OpenApiResponseReference.cs @@ -1,12 +1,9 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -using System; using System.Collections.Generic; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models.Interfaces; -namespace Microsoft.OpenApi.Models.References +namespace Microsoft.OpenApi { /// /// Response Object Reference. diff --git a/src/Microsoft.OpenApi/Models/References/OpenApiSchemaReference.cs b/src/Microsoft.OpenApi/Models/References/OpenApiSchemaReference.cs index 6c191c8e5..e5ce1eb4b 100644 --- a/src/Microsoft.OpenApi/Models/References/OpenApiSchemaReference.cs +++ b/src/Microsoft.OpenApi/Models/References/OpenApiSchemaReference.cs @@ -1,14 +1,12 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models.Interfaces; using Microsoft.OpenApi.Writers; using System; using System.Collections.Generic; using System.Text.Json.Nodes; -namespace Microsoft.OpenApi.Models.References +namespace Microsoft.OpenApi { /// /// Schema reference object diff --git a/src/Microsoft.OpenApi/Models/References/OpenApiSecuritySchemeReference.cs b/src/Microsoft.OpenApi/Models/References/OpenApiSecuritySchemeReference.cs index ff9c5b396..dac7d492c 100644 --- a/src/Microsoft.OpenApi/Models/References/OpenApiSecuritySchemeReference.cs +++ b/src/Microsoft.OpenApi/Models/References/OpenApiSecuritySchemeReference.cs @@ -3,10 +3,8 @@ using System; using System.Collections.Generic; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models.Interfaces; -namespace Microsoft.OpenApi.Models.References +namespace Microsoft.OpenApi { /// /// Security Scheme Object Reference. diff --git a/src/Microsoft.OpenApi/Models/References/OpenApiTagReference.cs b/src/Microsoft.OpenApi/Models/References/OpenApiTagReference.cs index 6f46a3fe7..6fb1f9501 100644 --- a/src/Microsoft.OpenApi/Models/References/OpenApiTagReference.cs +++ b/src/Microsoft.OpenApi/Models/References/OpenApiTagReference.cs @@ -3,10 +3,8 @@ using System.Collections.Generic; using System.Linq; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models.Interfaces; -namespace Microsoft.OpenApi.Models.References +namespace Microsoft.OpenApi { /// /// Tag Object Reference diff --git a/src/Microsoft.OpenApi/Models/RuntimeExpressionAnyWrapper.cs b/src/Microsoft.OpenApi/Models/RuntimeExpressionAnyWrapper.cs index d998ba400..17b05dbd7 100644 --- a/src/Microsoft.OpenApi/Models/RuntimeExpressionAnyWrapper.cs +++ b/src/Microsoft.OpenApi/Models/RuntimeExpressionAnyWrapper.cs @@ -3,11 +3,9 @@ using System.Text.Json.Nodes; using Microsoft.OpenApi.Expressions; -using Microsoft.OpenApi.Helpers; -using Microsoft.OpenApi.Interfaces; using Microsoft.OpenApi.Writers; -namespace Microsoft.OpenApi.Models +namespace Microsoft.OpenApi { /// /// The wrapper either for or diff --git a/src/Microsoft.OpenApi/Models/SecuritySchemeType.cs b/src/Microsoft.OpenApi/Models/SecuritySchemeType.cs index f5136ab19..6c304597a 100644 --- a/src/Microsoft.OpenApi/Models/SecuritySchemeType.cs +++ b/src/Microsoft.OpenApi/Models/SecuritySchemeType.cs @@ -1,9 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -using Microsoft.OpenApi.Attributes; - -namespace Microsoft.OpenApi.Models +namespace Microsoft.OpenApi { /// /// The type of the security scheme diff --git a/src/Microsoft.OpenApi/OpenApiTagComparer.cs b/src/Microsoft.OpenApi/OpenApiTagComparer.cs index ac467da43..196d89716 100644 --- a/src/Microsoft.OpenApi/OpenApiTagComparer.cs +++ b/src/Microsoft.OpenApi/OpenApiTagComparer.cs @@ -1,7 +1,5 @@ -using System; +using System; using System.Collections.Generic; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; namespace Microsoft.OpenApi; diff --git a/src/Microsoft.OpenApi/Properties/SRResource.Designer.cs b/src/Microsoft.OpenApi/Properties/SRResource.Designer.cs index 86334cd1e..4e4717e0d 100644 --- a/src/Microsoft.OpenApi/Properties/SRResource.Designer.cs +++ b/src/Microsoft.OpenApi/Properties/SRResource.Designer.cs @@ -7,7 +7,7 @@ // //------------------------------------------------------------------------------ -namespace Microsoft.OpenApi.Properties { +namespace Microsoft.OpenApi { using System; diff --git a/src/Microsoft.OpenApi/Reader/JsonNodeHelper.cs b/src/Microsoft.OpenApi/Reader/JsonNodeHelper.cs index b64c7ea43..023311386 100644 --- a/src/Microsoft.OpenApi/Reader/JsonNodeHelper.cs +++ b/src/Microsoft.OpenApi/Reader/JsonNodeHelper.cs @@ -4,7 +4,6 @@ using System; using System.Globalization; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Exceptions; namespace Microsoft.OpenApi.Reader { diff --git a/src/Microsoft.OpenApi/Reader/OpenApiDiagnostic.cs b/src/Microsoft.OpenApi/Reader/OpenApiDiagnostic.cs index be718c28d..bc5fd72a4 100644 --- a/src/Microsoft.OpenApi/Reader/OpenApiDiagnostic.cs +++ b/src/Microsoft.OpenApi/Reader/OpenApiDiagnostic.cs @@ -2,8 +2,6 @@ // Licensed under the MIT license. using System.Collections.Generic; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models; namespace Microsoft.OpenApi.Reader { diff --git a/src/Microsoft.OpenApi/Reader/OpenApiJsonReader.cs b/src/Microsoft.OpenApi/Reader/OpenApiJsonReader.cs index 3432875a1..1051f1adc 100644 --- a/src/Microsoft.OpenApi/Reader/OpenApiJsonReader.cs +++ b/src/Microsoft.OpenApi/Reader/OpenApiJsonReader.cs @@ -6,12 +6,9 @@ using System.Text.Json; using System.Threading; using System.Threading.Tasks; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Exceptions; using Microsoft.OpenApi.Extensions; using Microsoft.OpenApi.Validations; using System.Linq; -using Microsoft.OpenApi.Interfaces; using System; namespace Microsoft.OpenApi.Reader diff --git a/src/Microsoft.OpenApi/Reader/OpenApiModelFactory.cs b/src/Microsoft.OpenApi/Reader/OpenApiModelFactory.cs index 97af235e0..ad9ab7f6b 100644 --- a/src/Microsoft.OpenApi/Reader/OpenApiModelFactory.cs +++ b/src/Microsoft.OpenApi/Reader/OpenApiModelFactory.cs @@ -8,9 +8,6 @@ using System.Text; using System.Threading; using System.Threading.Tasks; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader.Services; using Microsoft.OpenApi.Services; namespace Microsoft.OpenApi.Reader diff --git a/src/Microsoft.OpenApi/Reader/OpenApiReaderSettings.cs b/src/Microsoft.OpenApi/Reader/OpenApiReaderSettings.cs index 6f15fa5f6..d481dccb3 100644 --- a/src/Microsoft.OpenApi/Reader/OpenApiReaderSettings.cs +++ b/src/Microsoft.OpenApi/Reader/OpenApiReaderSettings.cs @@ -6,9 +6,7 @@ using System.IO; using System.Net.Http; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Interfaces; using Microsoft.OpenApi.MicrosoftExtensions; -using Microsoft.OpenApi.Models; using Microsoft.OpenApi.Validations; namespace Microsoft.OpenApi.Reader diff --git a/src/Microsoft.OpenApi/Reader/ParseNodes/AnyFieldMap.cs b/src/Microsoft.OpenApi/Reader/ParseNodes/AnyFieldMap.cs index f1c76d315..79c85d79f 100644 --- a/src/Microsoft.OpenApi/Reader/ParseNodes/AnyFieldMap.cs +++ b/src/Microsoft.OpenApi/Reader/ParseNodes/AnyFieldMap.cs @@ -3,7 +3,7 @@ using System.Collections.Generic; -namespace Microsoft.OpenApi.Reader.ParseNodes +namespace Microsoft.OpenApi.Reader { internal class AnyFieldMap : Dictionary> { diff --git a/src/Microsoft.OpenApi/Reader/ParseNodes/AnyFieldMapParameter.cs b/src/Microsoft.OpenApi/Reader/ParseNodes/AnyFieldMapParameter.cs index 7d37b3118..4c6f4938e 100644 --- a/src/Microsoft.OpenApi/Reader/ParseNodes/AnyFieldMapParameter.cs +++ b/src/Microsoft.OpenApi/Reader/ParseNodes/AnyFieldMapParameter.cs @@ -3,10 +3,8 @@ using System; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -namespace Microsoft.OpenApi.Reader.ParseNodes +namespace Microsoft.OpenApi.Reader { internal class AnyFieldMapParameter { diff --git a/src/Microsoft.OpenApi/Reader/ParseNodes/AnyListFieldMap.cs b/src/Microsoft.OpenApi/Reader/ParseNodes/AnyListFieldMap.cs index 578d6b68e..ed8894f8a 100644 --- a/src/Microsoft.OpenApi/Reader/ParseNodes/AnyListFieldMap.cs +++ b/src/Microsoft.OpenApi/Reader/ParseNodes/AnyListFieldMap.cs @@ -3,7 +3,7 @@ using System.Collections.Generic; -namespace Microsoft.OpenApi.Reader.ParseNodes +namespace Microsoft.OpenApi.Reader { internal class AnyListFieldMap : Dictionary> { diff --git a/src/Microsoft.OpenApi/Reader/ParseNodes/AnyListFieldMapParameter.cs b/src/Microsoft.OpenApi/Reader/ParseNodes/AnyListFieldMapParameter.cs index a096b5a08..cd7f7b26b 100644 --- a/src/Microsoft.OpenApi/Reader/ParseNodes/AnyListFieldMapParameter.cs +++ b/src/Microsoft.OpenApi/Reader/ParseNodes/AnyListFieldMapParameter.cs @@ -4,9 +4,8 @@ using System; using System.Collections.Generic; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Models; -namespace Microsoft.OpenApi.Reader.ParseNodes +namespace Microsoft.OpenApi.Reader { internal class AnyListFieldMapParameter { diff --git a/src/Microsoft.OpenApi/Reader/ParseNodes/AnyMapFieldMap.cs b/src/Microsoft.OpenApi/Reader/ParseNodes/AnyMapFieldMap.cs index cc4128740..671126369 100644 --- a/src/Microsoft.OpenApi/Reader/ParseNodes/AnyMapFieldMap.cs +++ b/src/Microsoft.OpenApi/Reader/ParseNodes/AnyMapFieldMap.cs @@ -3,7 +3,7 @@ using System.Collections.Generic; -namespace Microsoft.OpenApi.Reader.ParseNodes +namespace Microsoft.OpenApi.Reader { internal class AnyMapFieldMap : Dictionary> { diff --git a/src/Microsoft.OpenApi/Reader/ParseNodes/AnyMapFieldMapParameter.cs b/src/Microsoft.OpenApi/Reader/ParseNodes/AnyMapFieldMapParameter.cs index 1bbb387dd..7a8dca287 100644 --- a/src/Microsoft.OpenApi/Reader/ParseNodes/AnyMapFieldMapParameter.cs +++ b/src/Microsoft.OpenApi/Reader/ParseNodes/AnyMapFieldMapParameter.cs @@ -4,10 +4,8 @@ using System; using System.Collections.Generic; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -namespace Microsoft.OpenApi.Reader.ParseNodes +namespace Microsoft.OpenApi.Reader { internal class AnyMapFieldMapParameter { diff --git a/src/Microsoft.OpenApi/Reader/ParseNodes/FixedFieldMap.cs b/src/Microsoft.OpenApi/Reader/ParseNodes/FixedFieldMap.cs index 139f38c6a..72188f45a 100644 --- a/src/Microsoft.OpenApi/Reader/ParseNodes/FixedFieldMap.cs +++ b/src/Microsoft.OpenApi/Reader/ParseNodes/FixedFieldMap.cs @@ -3,9 +3,8 @@ using System; using System.Collections.Generic; -using Microsoft.OpenApi.Models; -namespace Microsoft.OpenApi.Reader.ParseNodes +namespace Microsoft.OpenApi.Reader { internal class FixedFieldMap : Dictionary> { diff --git a/src/Microsoft.OpenApi/Reader/ParseNodes/JsonPointerExtensions.cs b/src/Microsoft.OpenApi/Reader/ParseNodes/JsonPointerExtensions.cs index 28c0a48fd..5f0292bcb 100644 --- a/src/Microsoft.OpenApi/Reader/ParseNodes/JsonPointerExtensions.cs +++ b/src/Microsoft.OpenApi/Reader/ParseNodes/JsonPointerExtensions.cs @@ -4,7 +4,7 @@ using System; using System.Text.Json.Nodes; -namespace Microsoft.OpenApi.Reader.ParseNodes +namespace Microsoft.OpenApi.Reader { /// /// Extensions for JSON pointers. diff --git a/src/Microsoft.OpenApi/Reader/ParseNodes/ListNode.cs b/src/Microsoft.OpenApi/Reader/ParseNodes/ListNode.cs index 4f48cbb04..27cabe6a7 100644 --- a/src/Microsoft.OpenApi/Reader/ParseNodes/ListNode.cs +++ b/src/Microsoft.OpenApi/Reader/ParseNodes/ListNode.cs @@ -6,10 +6,8 @@ using System.Collections.Generic; using System.Linq; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Exceptions; -using Microsoft.OpenApi.Models; -namespace Microsoft.OpenApi.Reader.ParseNodes +namespace Microsoft.OpenApi.Reader { internal class ListNode : ParseNode, IEnumerable { diff --git a/src/Microsoft.OpenApi/Reader/ParseNodes/MapNode.cs b/src/Microsoft.OpenApi/Reader/ParseNodes/MapNode.cs index f16807701..1596eeb41 100644 --- a/src/Microsoft.OpenApi/Reader/ParseNodes/MapNode.cs +++ b/src/Microsoft.OpenApi/Reader/ParseNodes/MapNode.cs @@ -9,11 +9,9 @@ using System.Text.Json; using System.Text.Json.Nodes; using System.Text.Json.Serialization; -using Microsoft.OpenApi.Exceptions; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -namespace Microsoft.OpenApi.Reader.ParseNodes +namespace Microsoft.OpenApi.Reader { /// /// Abstraction of a Map to isolate semantic parsing from details of JSON DOM diff --git a/src/Microsoft.OpenApi/Reader/ParseNodes/ParseNode.cs b/src/Microsoft.OpenApi/Reader/ParseNodes/ParseNode.cs index 6c62fa0b8..bfa248527 100644 --- a/src/Microsoft.OpenApi/Reader/ParseNodes/ParseNode.cs +++ b/src/Microsoft.OpenApi/Reader/ParseNodes/ParseNode.cs @@ -4,10 +4,8 @@ using System; using System.Collections.Generic; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Exceptions; -using Microsoft.OpenApi.Models; -namespace Microsoft.OpenApi.Reader.ParseNodes +namespace Microsoft.OpenApi.Reader { internal abstract class ParseNode { diff --git a/src/Microsoft.OpenApi/Reader/ParseNodes/PatternFieldMap.cs b/src/Microsoft.OpenApi/Reader/ParseNodes/PatternFieldMap.cs index 79caf3221..ee6683939 100644 --- a/src/Microsoft.OpenApi/Reader/ParseNodes/PatternFieldMap.cs +++ b/src/Microsoft.OpenApi/Reader/ParseNodes/PatternFieldMap.cs @@ -3,9 +3,8 @@ using System; using System.Collections.Generic; -using Microsoft.OpenApi.Models; -namespace Microsoft.OpenApi.Reader.ParseNodes +namespace Microsoft.OpenApi.Reader { internal class PatternFieldMap : Dictionary, Action> { diff --git a/src/Microsoft.OpenApi/Reader/ParseNodes/PropertyNode.cs b/src/Microsoft.OpenApi/Reader/ParseNodes/PropertyNode.cs index 4a3fd0336..1e3542d3d 100644 --- a/src/Microsoft.OpenApi/Reader/ParseNodes/PropertyNode.cs +++ b/src/Microsoft.OpenApi/Reader/ParseNodes/PropertyNode.cs @@ -5,10 +5,8 @@ using System.Collections.Generic; using System.Linq; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Exceptions; -using Microsoft.OpenApi.Models; -namespace Microsoft.OpenApi.Reader.ParseNodes +namespace Microsoft.OpenApi.Reader { internal class PropertyNode : ParseNode { diff --git a/src/Microsoft.OpenApi/Reader/ParseNodes/RootNode.cs b/src/Microsoft.OpenApi/Reader/ParseNodes/RootNode.cs index 741dccd2a..cac8d5b49 100644 --- a/src/Microsoft.OpenApi/Reader/ParseNodes/RootNode.cs +++ b/src/Microsoft.OpenApi/Reader/ParseNodes/RootNode.cs @@ -3,7 +3,7 @@ using System.Text.Json.Nodes; -namespace Microsoft.OpenApi.Reader.ParseNodes +namespace Microsoft.OpenApi.Reader { /// /// Wrapper class around JsonDocument to isolate semantic parsing from details of Json DOM. diff --git a/src/Microsoft.OpenApi/Reader/ParseNodes/ValueNode.cs b/src/Microsoft.OpenApi/Reader/ParseNodes/ValueNode.cs index fd45b2adf..a25a6275e 100644 --- a/src/Microsoft.OpenApi/Reader/ParseNodes/ValueNode.cs +++ b/src/Microsoft.OpenApi/Reader/ParseNodes/ValueNode.cs @@ -4,10 +4,8 @@ using System; using System.Globalization; using System.Text.Json.Nodes; -using System.Xml.Linq; -using Microsoft.OpenApi.Exceptions; -namespace Microsoft.OpenApi.Reader.ParseNodes +namespace Microsoft.OpenApi.Reader { internal class ValueNode : ParseNode { diff --git a/src/Microsoft.OpenApi/Reader/ParsingContext.cs b/src/Microsoft.OpenApi/Reader/ParsingContext.cs index 68d06933a..d86829261 100644 --- a/src/Microsoft.OpenApi/Reader/ParsingContext.cs +++ b/src/Microsoft.OpenApi/Reader/ParsingContext.cs @@ -5,10 +5,6 @@ using System.Collections.Generic; using System.Linq; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Exceptions; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader.ParseNodes; using Microsoft.OpenApi.Reader.V2; using Microsoft.OpenApi.Reader.V3; using Microsoft.OpenApi.Reader.V31; diff --git a/src/Microsoft.OpenApi/Reader/ReadResult.cs b/src/Microsoft.OpenApi/Reader/ReadResult.cs index 18847ad82..7710110dd 100644 --- a/src/Microsoft.OpenApi/Reader/ReadResult.cs +++ b/src/Microsoft.OpenApi/Reader/ReadResult.cs @@ -1,8 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -using Microsoft.OpenApi.Models; - namespace Microsoft.OpenApi.Reader; /// /// Container object used for returning the result of reading an OpenAPI description. diff --git a/src/Microsoft.OpenApi/Reader/Services/DefaultStreamLoader.cs b/src/Microsoft.OpenApi/Reader/Services/DefaultStreamLoader.cs index 374e00f49..09f79ef67 100644 --- a/src/Microsoft.OpenApi/Reader/Services/DefaultStreamLoader.cs +++ b/src/Microsoft.OpenApi/Reader/Services/DefaultStreamLoader.cs @@ -4,13 +4,10 @@ using System; using System.IO; using System.Net.Http; -using System.Runtime.InteropServices; using System.Threading; using System.Threading.Tasks; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models; -namespace Microsoft.OpenApi.Reader.Services +namespace Microsoft.OpenApi.Reader { /// /// Implementation of IInputLoader that loads streams from URIs diff --git a/src/Microsoft.OpenApi/Reader/Services/OpenApiRemoteReferenceCollector.cs b/src/Microsoft.OpenApi/Reader/Services/OpenApiRemoteReferenceCollector.cs index c95955609..15c6a9844 100644 --- a/src/Microsoft.OpenApi/Reader/Services/OpenApiRemoteReferenceCollector.cs +++ b/src/Microsoft.OpenApi/Reader/Services/OpenApiRemoteReferenceCollector.cs @@ -2,11 +2,9 @@ // Licensed under the MIT license. using System.Collections.Generic; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models; using Microsoft.OpenApi.Services; -namespace Microsoft.OpenApi.Reader.Services +namespace Microsoft.OpenApi.Reader { /// /// Builds a list of all remote references used in an OpenApi document diff --git a/src/Microsoft.OpenApi/Reader/Services/OpenApiWorkspaceLoader.cs b/src/Microsoft.OpenApi/Reader/Services/OpenApiWorkspaceLoader.cs index a9cba7989..3fb200948 100644 --- a/src/Microsoft.OpenApi/Reader/Services/OpenApiWorkspaceLoader.cs +++ b/src/Microsoft.OpenApi/Reader/Services/OpenApiWorkspaceLoader.cs @@ -1,11 +1,9 @@ using System; using System.Threading; using System.Threading.Tasks; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models; using Microsoft.OpenApi.Services; -namespace Microsoft.OpenApi.Reader.Services +namespace Microsoft.OpenApi.Reader { internal class OpenApiWorkspaceLoader { diff --git a/src/Microsoft.OpenApi/Reader/V2/OpenApiContactDeserializer.cs b/src/Microsoft.OpenApi/Reader/V2/OpenApiContactDeserializer.cs index 9e4dcb2a9..a0853a2ef 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiContactDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiContactDeserializer.cs @@ -3,8 +3,6 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V2 { diff --git a/src/Microsoft.OpenApi/Reader/V2/OpenApiDocumentDeserializer.cs b/src/Microsoft.OpenApi/Reader/V2/OpenApiDocumentDeserializer.cs index 44dc3f313..f164fb423 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiDocumentDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiDocumentDeserializer.cs @@ -6,10 +6,6 @@ using System.Globalization; using System.Linq; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; -using Microsoft.OpenApi.Reader.ParseNodes; using Microsoft.OpenApi.Services; namespace Microsoft.OpenApi.Reader.V2 diff --git a/src/Microsoft.OpenApi/Reader/V2/OpenApiExternalDocsDeserializer.cs b/src/Microsoft.OpenApi/Reader/V2/OpenApiExternalDocsDeserializer.cs index e63e42f1b..76a92be00 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiExternalDocsDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiExternalDocsDeserializer.cs @@ -3,8 +3,6 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V2 { diff --git a/src/Microsoft.OpenApi/Reader/V2/OpenApiHeaderDeserializer.cs b/src/Microsoft.OpenApi/Reader/V2/OpenApiHeaderDeserializer.cs index 9e9ff4b97..af9a4273c 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiHeaderDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiHeaderDeserializer.cs @@ -4,10 +4,6 @@ using System; using System.Globalization; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Exceptions; -using Microsoft.OpenApi.Reader.ParseNodes; -using Microsoft.OpenApi.Models.Interfaces; namespace Microsoft.OpenApi.Reader.V2 { diff --git a/src/Microsoft.OpenApi/Reader/V2/OpenApiInfoDeserializer.cs b/src/Microsoft.OpenApi/Reader/V2/OpenApiInfoDeserializer.cs index 7b5f850ee..8a0ba30f8 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiInfoDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiInfoDeserializer.cs @@ -3,8 +3,6 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V2 { diff --git a/src/Microsoft.OpenApi/Reader/V2/OpenApiLicenseDeserializer.cs b/src/Microsoft.OpenApi/Reader/V2/OpenApiLicenseDeserializer.cs index c717f7a67..1ab50866d 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiLicenseDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiLicenseDeserializer.cs @@ -3,8 +3,6 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V2 { diff --git a/src/Microsoft.OpenApi/Reader/V2/OpenApiOperationDeserializer.cs b/src/Microsoft.OpenApi/Reader/V2/OpenApiOperationDeserializer.cs index c0358cfd6..cbde6d3d7 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiOperationDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiOperationDeserializer.cs @@ -4,10 +4,6 @@ using System.Collections.Generic; using System.Linq; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader.ParseNodes; -using Microsoft.OpenApi.Models.References; -using Microsoft.OpenApi.Models.Interfaces; using System; using System.Text.Json.Nodes; diff --git a/src/Microsoft.OpenApi/Reader/V2/OpenApiParameterDeserializer.cs b/src/Microsoft.OpenApi/Reader/V2/OpenApiParameterDeserializer.cs index 0ff7773e9..c4c46aca9 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiParameterDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiParameterDeserializer.cs @@ -5,10 +5,6 @@ using System.Collections.Generic; using System.Globalization; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V2 { diff --git a/src/Microsoft.OpenApi/Reader/V2/OpenApiPathItemDeserializer.cs b/src/Microsoft.OpenApi/Reader/V2/OpenApiPathItemDeserializer.cs index c0dec5050..e75fbfa60 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiPathItemDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiPathItemDeserializer.cs @@ -6,9 +6,6 @@ using System.Linq; using System.Net.Http; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V2 { diff --git a/src/Microsoft.OpenApi/Reader/V2/OpenApiPathsDeserializer.cs b/src/Microsoft.OpenApi/Reader/V2/OpenApiPathsDeserializer.cs index 30d1df8a9..001053cac 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiPathsDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiPathsDeserializer.cs @@ -3,8 +3,6 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V2 { diff --git a/src/Microsoft.OpenApi/Reader/V2/OpenApiResponseDeserializer.cs b/src/Microsoft.OpenApi/Reader/V2/OpenApiResponseDeserializer.cs index 3560a3258..b6d2ff3ce 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiResponseDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiResponseDeserializer.cs @@ -4,10 +4,6 @@ using System; using System.Collections.Generic; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V2 { diff --git a/src/Microsoft.OpenApi/Reader/V2/OpenApiSchemaDeserializer.cs b/src/Microsoft.OpenApi/Reader/V2/OpenApiSchemaDeserializer.cs index 23abd587b..8b7306d95 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiSchemaDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiSchemaDeserializer.cs @@ -3,11 +3,7 @@ using System.Collections.Generic; using System.Globalization; -using Microsoft.OpenApi.Models; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Reader.ParseNodes; -using Microsoft.OpenApi.Models.References; -using Microsoft.OpenApi.Models.Interfaces; using System; using System.Linq; diff --git a/src/Microsoft.OpenApi/Reader/V2/OpenApiSecurityRequirementDeserializer.cs b/src/Microsoft.OpenApi/Reader/V2/OpenApiSecurityRequirementDeserializer.cs index 1fec679df..51bf098e1 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiSecurityRequirementDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiSecurityRequirementDeserializer.cs @@ -2,10 +2,6 @@ // Licensed under the MIT license. using System.Linq; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V2 { diff --git a/src/Microsoft.OpenApi/Reader/V2/OpenApiSecuritySchemeDeserializer.cs b/src/Microsoft.OpenApi/Reader/V2/OpenApiSecuritySchemeDeserializer.cs index af9ff89f9..60cabf3e5 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiSecuritySchemeDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiSecuritySchemeDeserializer.cs @@ -4,9 +4,6 @@ using System; using System.Linq; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V2 { diff --git a/src/Microsoft.OpenApi/Reader/V2/OpenApiTagDeserializer.cs b/src/Microsoft.OpenApi/Reader/V2/OpenApiTagDeserializer.cs index 809dccacd..ffe746657 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiTagDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiTagDeserializer.cs @@ -3,8 +3,6 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V2 { diff --git a/src/Microsoft.OpenApi/Reader/V2/OpenApiV2Deserializer.cs b/src/Microsoft.OpenApi/Reader/V2/OpenApiV2Deserializer.cs index c791d1f56..6ec58ad3a 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiV2Deserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiV2Deserializer.cs @@ -5,11 +5,7 @@ using System.Collections.Generic; using System.Linq; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Exceptions; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V2 { diff --git a/src/Microsoft.OpenApi/Reader/V2/OpenApiV2VersionService.cs b/src/Microsoft.OpenApi/Reader/V2/OpenApiV2VersionService.cs index 354358ca6..430c0efc4 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiV2VersionService.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiV2VersionService.cs @@ -3,12 +3,7 @@ using System; using System.Collections.Generic; -using Microsoft.OpenApi.Exceptions; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Properties; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V2 diff --git a/src/Microsoft.OpenApi/Reader/V2/OpenApiXmlDeserializer.cs b/src/Microsoft.OpenApi/Reader/V2/OpenApiXmlDeserializer.cs index a1eb9ba9f..e12df7b71 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiXmlDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiXmlDeserializer.cs @@ -2,10 +2,7 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Exceptions; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V2 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiCallbackDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiCallbackDeserializer.cs index 4ec9bfa3a..543339dca 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiCallbackDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiCallbackDeserializer.cs @@ -4,10 +4,6 @@ using System; using Microsoft.OpenApi.Expressions; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiComponentsDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiComponentsDeserializer.cs index 76cfc96d7..23c61a74e 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiComponentsDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiComponentsDeserializer.cs @@ -3,8 +3,6 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiContactDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiContactDeserializer.cs index 21b11b794..331985633 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiContactDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiContactDeserializer.cs @@ -3,8 +3,6 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiDiscriminatorDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiDiscriminatorDeserializer.cs index 21d8b4171..a32cbcd55 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiDiscriminatorDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiDiscriminatorDeserializer.cs @@ -2,10 +2,6 @@ // Licensed under the MIT license. using System; -using System.Linq; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.References; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiDocumentDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiDocumentDeserializer.cs index eee2b6c3d..0e82912ea 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiDocumentDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiDocumentDeserializer.cs @@ -4,8 +4,6 @@ using System; using System.Collections.Generic; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiEncodingDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiEncodingDeserializer.cs index c2d88936f..62c54b31b 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiEncodingDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiEncodingDeserializer.cs @@ -3,8 +3,6 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiExampleDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiExampleDeserializer.cs index 5ec2665a0..6ffd668fd 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiExampleDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiExampleDeserializer.cs @@ -3,10 +3,6 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiExternalDocsDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiExternalDocsDeserializer.cs index 7f357b947..0b8cd590f 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiExternalDocsDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiExternalDocsDeserializer.cs @@ -3,8 +3,6 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiHeaderDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiHeaderDeserializer.cs index 4b3318357..f033a9026 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiHeaderDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiHeaderDeserializer.cs @@ -3,10 +3,6 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiInfoDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiInfoDeserializer.cs index 2686e5d1a..81074b5ca 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiInfoDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiInfoDeserializer.cs @@ -3,8 +3,6 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiLicenseDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiLicenseDeserializer.cs index eaf9ba24f..57f215c8d 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiLicenseDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiLicenseDeserializer.cs @@ -3,8 +3,6 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiLinkDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiLinkDeserializer.cs index f85fb0328..331bc4df2 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiLinkDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiLinkDeserializer.cs @@ -3,10 +3,6 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiMediaTypeDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiMediaTypeDeserializer.cs index b0e99bd44..fb675597b 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiMediaTypeDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiMediaTypeDeserializer.cs @@ -3,9 +3,6 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiOAuthFlowDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiOAuthFlowDeserializer.cs index 1771f1407..9aa85ed2b 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiOAuthFlowDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiOAuthFlowDeserializer.cs @@ -4,8 +4,6 @@ using System; using System.Linq; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiOAuthFlowsDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiOAuthFlowsDeserializer.cs index 892ec4701..035c7b2a3 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiOAuthFlowsDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiOAuthFlowsDeserializer.cs @@ -3,8 +3,6 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiOperationDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiOperationDeserializer.cs index 8a0e19336..a866ef62b 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiOperationDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiOperationDeserializer.cs @@ -6,9 +6,6 @@ using System.Linq; using System.Text.Json.Nodes; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.References; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiParameterDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiParameterDeserializer.cs index 33e67b953..40f096860 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiParameterDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiParameterDeserializer.cs @@ -3,10 +3,6 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiPathItemDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiPathItemDeserializer.cs index c855fa55c..6936d5fb5 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiPathItemDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiPathItemDeserializer.cs @@ -4,10 +4,6 @@ using System; using System.Net.Http; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiPathsDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiPathsDeserializer.cs index ef27f5d94..c14fe00b1 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiPathsDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiPathsDeserializer.cs @@ -3,8 +3,6 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiRequestBodyDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiRequestBodyDeserializer.cs index 339ca437e..9f9ff4837 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiRequestBodyDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiRequestBodyDeserializer.cs @@ -3,10 +3,6 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiResponseDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiResponseDeserializer.cs index 8e10c2e79..d2905fd18 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiResponseDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiResponseDeserializer.cs @@ -3,10 +3,6 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiResponsesDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiResponsesDeserializer.cs index 379811dda..e6df9b008 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiResponsesDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiResponsesDeserializer.cs @@ -3,8 +3,6 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiSchemaDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiSchemaDeserializer.cs index 5e18fd502..d2d079f53 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiSchemaDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiSchemaDeserializer.cs @@ -2,10 +2,6 @@ // Licensed under the MIT license. using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; -using Microsoft.OpenApi.Reader.ParseNodes; using System; using System.Collections.Generic; using System.Globalization; diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiSecurityRequirementDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiSecurityRequirementDeserializer.cs index 018ca26ab..a102f4e84 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiSecurityRequirementDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiSecurityRequirementDeserializer.cs @@ -2,10 +2,6 @@ // Licensed under the MIT license. using System.Linq; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiSecuritySchemeDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiSecuritySchemeDeserializer.cs index b01ece23f..1d6d2b39b 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiSecuritySchemeDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiSecuritySchemeDeserializer.cs @@ -3,10 +3,6 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiServerDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiServerDeserializer.cs index 4e4411625..981edebc6 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiServerDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiServerDeserializer.cs @@ -3,8 +3,6 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiServerVariableDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiServerVariableDeserializer.cs index 5e9642df6..7b850ba32 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiServerVariableDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiServerVariableDeserializer.cs @@ -4,8 +4,6 @@ using System; using System.Linq; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiTagDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiTagDeserializer.cs index d67d54d7c..b13d8e6cc 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiTagDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiTagDeserializer.cs @@ -3,8 +3,6 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiV3Deserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiV3Deserializer.cs index 4049fe0c0..fc9c3fcc3 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiV3Deserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiV3Deserializer.cs @@ -2,15 +2,9 @@ // Licensed under the MIT license. using System; -using System.Collections.Generic; using System.Linq; -using System.Text.Json.Nodes; -using Microsoft.OpenApi.Exceptions; using Microsoft.OpenApi.Expressions; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiV3VersionService.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiV3VersionService.cs index cfbf30bae..09568a963 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiV3VersionService.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiV3VersionService.cs @@ -5,10 +5,6 @@ using System.Collections.Generic; using System.Linq; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.References; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiXmlDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiXmlDeserializer.cs index e6bc2c836..231796535 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiXmlDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiXmlDeserializer.cs @@ -3,8 +3,6 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiCallbackDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiCallbackDeserializer.cs index ac1a43998..f075edf2d 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiCallbackDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiCallbackDeserializer.cs @@ -1,10 +1,6 @@ using Microsoft.OpenApi.Expressions; using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader.ParseNodes; -using Microsoft.OpenApi.Models.References; -using Microsoft.OpenApi.Models.Interfaces; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiComponentsDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiComponentsDeserializer.cs index 2520692cd..1a7357c3e 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiComponentsDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiComponentsDeserializer.cs @@ -3,8 +3,6 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiContactDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiContactDeserializer.cs index 138eafe70..f3c4bf52b 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiContactDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiContactDeserializer.cs @@ -1,7 +1,5 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiDiscriminatorDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiDiscriminatorDeserializer.cs index 7eb288fd2..a1a9da718 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiDiscriminatorDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiDiscriminatorDeserializer.cs @@ -1,9 +1,5 @@ using System; -using System.Linq; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.References; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiDocumentDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiDocumentDeserializer.cs index ffc2bc175..d20b9d9ad 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiDocumentDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiDocumentDeserializer.cs @@ -1,8 +1,6 @@ using System; using System.Collections.Generic; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiEncodingDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiEncodingDeserializer.cs index 5272f6495..3e6407d6c 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiEncodingDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiEncodingDeserializer.cs @@ -1,7 +1,5 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiExampleDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiExampleDeserializer.cs index 49f7c3fd0..b8732c35b 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiExampleDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiExampleDeserializer.cs @@ -1,9 +1,5 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiExternalDocsDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiExternalDocsDeserializer.cs index 75d9c89a1..03dc36f4e 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiExternalDocsDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiExternalDocsDeserializer.cs @@ -1,7 +1,5 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiHeaderDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiHeaderDeserializer.cs index 3c01a56a2..aa80401cf 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiHeaderDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiHeaderDeserializer.cs @@ -1,9 +1,5 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiInfoDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiInfoDeserializer.cs index 49a700683..87265f4b8 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiInfoDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiInfoDeserializer.cs @@ -1,7 +1,5 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiLicenseDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiLicenseDeserializer.cs index 1f874d21e..2c4394712 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiLicenseDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiLicenseDeserializer.cs @@ -1,7 +1,5 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiLinkDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiLinkDeserializer.cs index 9fdea6e29..859642055 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiLinkDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiLinkDeserializer.cs @@ -1,9 +1,5 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiMediaTypeDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiMediaTypeDeserializer.cs index 2a46b4412..9a57e5563 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiMediaTypeDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiMediaTypeDeserializer.cs @@ -1,8 +1,5 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiOAuthFlowDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiOAuthFlowDeserializer.cs index ab5f29350..7a2c1b32a 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiOAuthFlowDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiOAuthFlowDeserializer.cs @@ -1,8 +1,6 @@ using System; using System.Linq; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiOAuthFlowsDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiOAuthFlowsDeserializer.cs index d472748f8..006e5e968 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiOAuthFlowsDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiOAuthFlowsDeserializer.cs @@ -1,7 +1,5 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiOperationDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiOperationDeserializer.cs index d04e91750..655e97d56 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiOperationDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiOperationDeserializer.cs @@ -3,9 +3,6 @@ using System.Linq; using System.Text.Json.Nodes; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.References; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiParameterDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiParameterDeserializer.cs index eae4e4993..12a6fa298 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiParameterDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiParameterDeserializer.cs @@ -1,9 +1,5 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiPathItemDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiPathItemDeserializer.cs index 21da96d3d..ac2ef46bb 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiPathItemDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiPathItemDeserializer.cs @@ -1,10 +1,6 @@ using System; using System.Net.Http; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiPathsDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiPathsDeserializer.cs index 6e97b41ac..5f4a80f37 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiPathsDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiPathsDeserializer.cs @@ -1,7 +1,5 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiRequestBodyDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiRequestBodyDeserializer.cs index ef08b1b2b..5d071b735 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiRequestBodyDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiRequestBodyDeserializer.cs @@ -1,9 +1,5 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiResponseDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiResponseDeserializer.cs index 6d910761c..4cdedcc5d 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiResponseDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiResponseDeserializer.cs @@ -1,9 +1,5 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiResponsesDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiResponsesDeserializer.cs index 50aad0d9a..9f126eab0 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiResponsesDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiResponsesDeserializer.cs @@ -3,8 +3,6 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiSchemaDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiSchemaDeserializer.cs index 0a87ab5b8..6fc94dc62 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiSchemaDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiSchemaDeserializer.cs @@ -2,10 +2,6 @@ // Licensed under the MIT license. using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; -using Microsoft.OpenApi.Reader.ParseNodes; using System; using System.Collections.Generic; using System.Globalization; diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiSecurityRequirementDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiSecurityRequirementDeserializer.cs index fda3551d2..0d7d71c70 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiSecurityRequirementDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiSecurityRequirementDeserializer.cs @@ -2,10 +2,6 @@ // Licensed under the MIT license. using System.Linq; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiSecuritySchemeDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiSecuritySchemeDeserializer.cs index 54136f669..0d604fca2 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiSecuritySchemeDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiSecuritySchemeDeserializer.cs @@ -3,10 +3,6 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiServerDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiServerDeserializer.cs index b51a16f5d..a2ea3f5df 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiServerDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiServerDeserializer.cs @@ -3,8 +3,6 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiServerVariableDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiServerVariableDeserializer.cs index 46181ed62..a7fec0a1c 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiServerVariableDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiServerVariableDeserializer.cs @@ -4,8 +4,6 @@ using System; using System.Linq; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiTagDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiTagDeserializer.cs index aea4c9c43..65dd70200 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiTagDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiTagDeserializer.cs @@ -3,8 +3,6 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiV31Deserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiV31Deserializer.cs index 9b871863f..d1c3dfbef 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiV31Deserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiV31Deserializer.cs @@ -4,12 +4,8 @@ using System; using System.Linq; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Exceptions; using Microsoft.OpenApi.Expressions; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiV31VersionService.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiV31VersionService.cs index 648fcc93e..24888d0ac 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiV31VersionService.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiV31VersionService.cs @@ -5,10 +5,6 @@ using System.Collections.Generic; using System.Linq; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.References; -using Microsoft.OpenApi.Reader.ParseNodes; using Microsoft.OpenApi.Reader.V3; namespace Microsoft.OpenApi.Reader.V31 diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiXmlDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiXmlDeserializer.cs index c2776c52a..cdd0ba63f 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiXmlDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiXmlDeserializer.cs @@ -3,8 +3,6 @@ using System; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader.ParseNodes; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Services/CopyReferences.cs b/src/Microsoft.OpenApi/Services/CopyReferences.cs index 96932490d..3ebb85ed5 100644 --- a/src/Microsoft.OpenApi/Services/CopyReferences.cs +++ b/src/Microsoft.OpenApi/Services/CopyReferences.cs @@ -1,12 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -using System.Collections.Generic; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; - namespace Microsoft.OpenApi.Services; internal class CopyReferences(OpenApiDocument target) : OpenApiVisitorBase { diff --git a/src/Microsoft.OpenApi/Services/OpenApiFilterService.cs b/src/Microsoft.OpenApi/Services/OpenApiFilterService.cs index f58053b1c..ea2702295 100644 --- a/src/Microsoft.OpenApi/Services/OpenApiFilterService.cs +++ b/src/Microsoft.OpenApi/Services/OpenApiFilterService.cs @@ -7,9 +7,6 @@ using System.Linq; using System.Net.Http; using System.Text.RegularExpressions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Properties; namespace Microsoft.OpenApi.Services { diff --git a/src/Microsoft.OpenApi/Services/OpenApiReferenceError.cs b/src/Microsoft.OpenApi/Services/OpenApiReferenceError.cs index c9e3eda78..80979b72e 100644 --- a/src/Microsoft.OpenApi/Services/OpenApiReferenceError.cs +++ b/src/Microsoft.OpenApi/Services/OpenApiReferenceError.cs @@ -1,9 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -using Microsoft.OpenApi.Exceptions; -using Microsoft.OpenApi.Models; - namespace Microsoft.OpenApi.Services { /// diff --git a/src/Microsoft.OpenApi/Services/OpenApiUrlTreeNode.cs b/src/Microsoft.OpenApi/Services/OpenApiUrlTreeNode.cs index 0e4f5f359..7b57054b3 100644 --- a/src/Microsoft.OpenApi/Services/OpenApiUrlTreeNode.cs +++ b/src/Microsoft.OpenApi/Services/OpenApiUrlTreeNode.cs @@ -5,8 +5,6 @@ using System.Collections.Generic; using System.IO; using System.Linq; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; namespace Microsoft.OpenApi.Services { diff --git a/src/Microsoft.OpenApi/Services/OpenApiVisitorBase.cs b/src/Microsoft.OpenApi/Services/OpenApiVisitorBase.cs index 3f6cb1a92..2a7e5196e 100644 --- a/src/Microsoft.OpenApi/Services/OpenApiVisitorBase.cs +++ b/src/Microsoft.OpenApi/Services/OpenApiVisitorBase.cs @@ -6,10 +6,6 @@ using System.Linq; using System.Net.Http; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; namespace Microsoft.OpenApi.Services { diff --git a/src/Microsoft.OpenApi/Services/OpenApiWalker.cs b/src/Microsoft.OpenApi/Services/OpenApiWalker.cs index ac8027bae..bf179173e 100644 --- a/src/Microsoft.OpenApi/Services/OpenApiWalker.cs +++ b/src/Microsoft.OpenApi/Services/OpenApiWalker.cs @@ -7,10 +7,6 @@ using System.Net.Http; using System.Text.Json.Nodes; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; namespace Microsoft.OpenApi.Services { diff --git a/src/Microsoft.OpenApi/Services/OpenApiWorkspace.cs b/src/Microsoft.OpenApi/Services/OpenApiWorkspace.cs index 04d6971c4..eed73234c 100644 --- a/src/Microsoft.OpenApi/Services/OpenApiWorkspace.cs +++ b/src/Microsoft.OpenApi/Services/OpenApiWorkspace.cs @@ -5,9 +5,6 @@ using System.Collections.Generic; using System.IO; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; namespace Microsoft.OpenApi.Services { diff --git a/src/Microsoft.OpenApi/Services/OperationSearch.cs b/src/Microsoft.OpenApi/Services/OperationSearch.cs index 53e23f9af..73b68da2a 100644 --- a/src/Microsoft.OpenApi/Services/OperationSearch.cs +++ b/src/Microsoft.OpenApi/Services/OperationSearch.cs @@ -5,8 +5,6 @@ using System.Collections.Generic; using System.Linq; using System.Net.Http; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; namespace Microsoft.OpenApi.Services { diff --git a/src/Microsoft.OpenApi/Services/ReferenceHostDocumentSetter.cs b/src/Microsoft.OpenApi/Services/ReferenceHostDocumentSetter.cs index c660d21bd..f94dbe265 100644 --- a/src/Microsoft.OpenApi/Services/ReferenceHostDocumentSetter.cs +++ b/src/Microsoft.OpenApi/Services/ReferenceHostDocumentSetter.cs @@ -1,9 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models; - namespace Microsoft.OpenApi.Services { /// diff --git a/src/Microsoft.OpenApi/Services/SearchResult.cs b/src/Microsoft.OpenApi/Services/SearchResult.cs index 32e999e98..8934ba17d 100644 --- a/src/Microsoft.OpenApi/Services/SearchResult.cs +++ b/src/Microsoft.OpenApi/Services/SearchResult.cs @@ -2,8 +2,6 @@ // Licensed under the MIT license. using System.Collections.Generic; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; namespace Microsoft.OpenApi.Services { diff --git a/src/Microsoft.OpenApi/Validations/IValidationContext.cs b/src/Microsoft.OpenApi/Validations/IValidationContext.cs index c7c257c56..73b1fec06 100644 --- a/src/Microsoft.OpenApi/Validations/IValidationContext.cs +++ b/src/Microsoft.OpenApi/Validations/IValidationContext.cs @@ -1,8 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -using Microsoft.OpenApi.Models; - namespace Microsoft.OpenApi.Validations { /// diff --git a/src/Microsoft.OpenApi/Validations/OpenApiValidatiorWarning.cs b/src/Microsoft.OpenApi/Validations/OpenApiValidatiorWarning.cs index 9012b1c06..2ec92eedf 100644 --- a/src/Microsoft.OpenApi/Validations/OpenApiValidatiorWarning.cs +++ b/src/Microsoft.OpenApi/Validations/OpenApiValidatiorWarning.cs @@ -1,6 +1,4 @@ -using Microsoft.OpenApi.Models; - -namespace Microsoft.OpenApi.Validations +namespace Microsoft.OpenApi.Validations { /// /// Warnings detected when validating an OpenAPI Element diff --git a/src/Microsoft.OpenApi/Validations/OpenApiValidator.cs b/src/Microsoft.OpenApi/Validations/OpenApiValidator.cs index 850d23635..0613aeb69 100644 --- a/src/Microsoft.OpenApi/Validations/OpenApiValidator.cs +++ b/src/Microsoft.OpenApi/Validations/OpenApiValidator.cs @@ -5,9 +5,6 @@ using System; using System.Collections.Generic; using System.Net.Http; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; using Microsoft.OpenApi.Services; namespace Microsoft.OpenApi.Validations diff --git a/src/Microsoft.OpenApi/Validations/OpenApiValidatorError.cs b/src/Microsoft.OpenApi/Validations/OpenApiValidatorError.cs index f2ed0016e..5fe344bf5 100644 --- a/src/Microsoft.OpenApi/Validations/OpenApiValidatorError.cs +++ b/src/Microsoft.OpenApi/Validations/OpenApiValidatorError.cs @@ -1,8 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -using Microsoft.OpenApi.Models; - namespace Microsoft.OpenApi.Validations { /// diff --git a/src/Microsoft.OpenApi/Validations/Rules/OpenApiComponentsRules.cs b/src/Microsoft.OpenApi/Validations/Rules/OpenApiComponentsRules.cs index 80ab4e9ab..cd6941e18 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiComponentsRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiComponentsRules.cs @@ -3,8 +3,6 @@ using System.Collections.Generic; using System.Text.RegularExpressions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Properties; namespace Microsoft.OpenApi.Validations.Rules { diff --git a/src/Microsoft.OpenApi/Validations/Rules/OpenApiContactRules.cs b/src/Microsoft.OpenApi/Validations/Rules/OpenApiContactRules.cs index ba8713910..f5515f136 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiContactRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiContactRules.cs @@ -2,8 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Properties; namespace Microsoft.OpenApi.Validations.Rules { diff --git a/src/Microsoft.OpenApi/Validations/Rules/OpenApiDocumentRules.cs b/src/Microsoft.OpenApi/Validations/Rules/OpenApiDocumentRules.cs index c98c9a038..a53aad1df 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiDocumentRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiDocumentRules.cs @@ -2,8 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Properties; namespace Microsoft.OpenApi.Validations.Rules { diff --git a/src/Microsoft.OpenApi/Validations/Rules/OpenApiExtensionRules.cs b/src/Microsoft.OpenApi/Validations/Rules/OpenApiExtensionRules.cs index eba253df6..1573730a3 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiExtensionRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiExtensionRules.cs @@ -3,9 +3,6 @@ using System; using System.Linq; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Properties; namespace Microsoft.OpenApi.Validations.Rules { diff --git a/src/Microsoft.OpenApi/Validations/Rules/OpenApiExternalDocsRules.cs b/src/Microsoft.OpenApi/Validations/Rules/OpenApiExternalDocsRules.cs index 1754dbee2..d42c565e2 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiExternalDocsRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiExternalDocsRules.cs @@ -2,8 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Properties; namespace Microsoft.OpenApi.Validations.Rules { diff --git a/src/Microsoft.OpenApi/Validations/Rules/OpenApiInfoRules.cs b/src/Microsoft.OpenApi/Validations/Rules/OpenApiInfoRules.cs index 337bf8687..0d02f06fb 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiInfoRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiInfoRules.cs @@ -2,8 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Properties; namespace Microsoft.OpenApi.Validations.Rules { diff --git a/src/Microsoft.OpenApi/Validations/Rules/OpenApiLicenseRules.cs b/src/Microsoft.OpenApi/Validations/Rules/OpenApiLicenseRules.cs index 08f67d209..d57b304a5 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiLicenseRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiLicenseRules.cs @@ -2,8 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Properties; namespace Microsoft.OpenApi.Validations.Rules { diff --git a/src/Microsoft.OpenApi/Validations/Rules/OpenApiNonDefaultRules.cs b/src/Microsoft.OpenApi/Validations/Rules/OpenApiNonDefaultRules.cs index 34d84b796..4f705bb23 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiNonDefaultRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiNonDefaultRules.cs @@ -4,8 +4,6 @@ using System.Collections.Generic; using System.Linq; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; namespace Microsoft.OpenApi.Validations.Rules { diff --git a/src/Microsoft.OpenApi/Validations/Rules/OpenApiOAuthFlowRules.cs b/src/Microsoft.OpenApi/Validations/Rules/OpenApiOAuthFlowRules.cs index c6db49d7c..9a4c7c3c9 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiOAuthFlowRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiOAuthFlowRules.cs @@ -2,8 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Properties; namespace Microsoft.OpenApi.Validations.Rules { diff --git a/src/Microsoft.OpenApi/Validations/Rules/OpenApiParameterRules.cs b/src/Microsoft.OpenApi/Validations/Rules/OpenApiParameterRules.cs index 26fa30005..13f6ef0d2 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiParameterRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiParameterRules.cs @@ -2,9 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Properties; namespace Microsoft.OpenApi.Validations.Rules { diff --git a/src/Microsoft.OpenApi/Validations/Rules/OpenApiPathsRules.cs b/src/Microsoft.OpenApi/Validations/Rules/OpenApiPathsRules.cs index 9c23f7220..2a140d97a 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiPathsRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiPathsRules.cs @@ -3,8 +3,6 @@ using System; using System.Collections.Generic; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Properties; namespace Microsoft.OpenApi.Validations.Rules { diff --git a/src/Microsoft.OpenApi/Validations/Rules/OpenApiResponseRules.cs b/src/Microsoft.OpenApi/Validations/Rules/OpenApiResponseRules.cs index ff0503f9b..5cb0054d4 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiResponseRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiResponseRules.cs @@ -2,9 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Properties; namespace Microsoft.OpenApi.Validations.Rules { diff --git a/src/Microsoft.OpenApi/Validations/Rules/OpenApiResponsesRules.cs b/src/Microsoft.OpenApi/Validations/Rules/OpenApiResponsesRules.cs index a2b91dc31..cdb5049b3 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiResponsesRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiResponsesRules.cs @@ -3,7 +3,6 @@ using System.Linq; using System.Text.RegularExpressions; -using Microsoft.OpenApi.Models; namespace Microsoft.OpenApi.Validations.Rules { diff --git a/src/Microsoft.OpenApi/Validations/Rules/OpenApiSchemaRules.cs b/src/Microsoft.OpenApi/Validations/Rules/OpenApiSchemaRules.cs index 808124f01..fa4643b66 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiSchemaRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiSchemaRules.cs @@ -2,10 +2,6 @@ // Licensed under the MIT license. using System.Collections.Generic; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; -using Microsoft.OpenApi.Properties; namespace Microsoft.OpenApi.Validations.Rules { diff --git a/src/Microsoft.OpenApi/Validations/Rules/OpenApiServerRules.cs b/src/Microsoft.OpenApi/Validations/Rules/OpenApiServerRules.cs index 375485058..8c1e569e9 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiServerRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiServerRules.cs @@ -2,8 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Properties; namespace Microsoft.OpenApi.Validations.Rules { diff --git a/src/Microsoft.OpenApi/Validations/Rules/OpenApiTagRules.cs b/src/Microsoft.OpenApi/Validations/Rules/OpenApiTagRules.cs index cc006f971..1c1c11978 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiTagRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiTagRules.cs @@ -2,8 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Properties; namespace Microsoft.OpenApi.Validations.Rules { diff --git a/src/Microsoft.OpenApi/Validations/Rules/RuleHelpers.cs b/src/Microsoft.OpenApi/Validations/Rules/RuleHelpers.cs index a19ba82c7..f1107057a 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/RuleHelpers.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/RuleHelpers.cs @@ -5,8 +5,6 @@ using System.Text.Json; using System.Text.Json.Nodes; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; namespace Microsoft.OpenApi.Validations.Rules { diff --git a/src/Microsoft.OpenApi/Validations/ValidationRule.cs b/src/Microsoft.OpenApi/Validations/ValidationRule.cs index 2c2ea3e88..a95879aaf 100644 --- a/src/Microsoft.OpenApi/Validations/ValidationRule.cs +++ b/src/Microsoft.OpenApi/Validations/ValidationRule.cs @@ -1,9 +1,7 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Properties; namespace Microsoft.OpenApi.Validations { diff --git a/src/Microsoft.OpenApi/Validations/ValidationRuleSet.cs b/src/Microsoft.OpenApi/Validations/ValidationRuleSet.cs index 943b88e6b..fcffd75f2 100644 --- a/src/Microsoft.OpenApi/Validations/ValidationRuleSet.cs +++ b/src/Microsoft.OpenApi/Validations/ValidationRuleSet.cs @@ -5,8 +5,6 @@ using System.Linq; using System.Reflection; using System.Collections.Generic; -using Microsoft.OpenApi.Exceptions; -using Microsoft.OpenApi.Properties; using Microsoft.OpenApi.Validations.Rules; namespace Microsoft.OpenApi.Validations diff --git a/src/Microsoft.OpenApi/Writers/OpenApiWriterAnyExtensions.cs b/src/Microsoft.OpenApi/Writers/OpenApiWriterAnyExtensions.cs index 4e46c5bf1..1fa147388 100644 --- a/src/Microsoft.OpenApi/Writers/OpenApiWriterAnyExtensions.cs +++ b/src/Microsoft.OpenApi/Writers/OpenApiWriterAnyExtensions.cs @@ -7,7 +7,6 @@ using System.Text.Json; using System.Text.Json.Nodes; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Interfaces; namespace Microsoft.OpenApi.Writers { diff --git a/src/Microsoft.OpenApi/Writers/OpenApiWriterBase.cs b/src/Microsoft.OpenApi/Writers/OpenApiWriterBase.cs index f867f7986..709eb15d2 100644 --- a/src/Microsoft.OpenApi/Writers/OpenApiWriterBase.cs +++ b/src/Microsoft.OpenApi/Writers/OpenApiWriterBase.cs @@ -5,12 +5,8 @@ using System.Collections.Generic; using System.Globalization; using System.IO; -using System.Linq; using System.Threading; using System.Threading.Tasks; -using Microsoft.OpenApi.Exceptions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Properties; namespace Microsoft.OpenApi.Writers { diff --git a/src/Microsoft.OpenApi/Writers/OpenApiWriterExtensions.cs b/src/Microsoft.OpenApi/Writers/OpenApiWriterExtensions.cs index c799171c5..b2061a652 100644 --- a/src/Microsoft.OpenApi/Writers/OpenApiWriterExtensions.cs +++ b/src/Microsoft.OpenApi/Writers/OpenApiWriterExtensions.cs @@ -6,7 +6,6 @@ using System.Collections.Generic; using System.Linq; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Interfaces; namespace Microsoft.OpenApi.Writers { diff --git a/src/Microsoft.OpenApi/Writers/OpenApiWriterSettings.cs b/src/Microsoft.OpenApi/Writers/OpenApiWriterSettings.cs index e6364affa..9bec7b241 100644 --- a/src/Microsoft.OpenApi/Writers/OpenApiWriterSettings.cs +++ b/src/Microsoft.OpenApi/Writers/OpenApiWriterSettings.cs @@ -1,5 +1,4 @@ -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Services; +using Microsoft.OpenApi.Services; namespace Microsoft.OpenApi.Writers { diff --git a/src/Microsoft.OpenApi/Writers/OpenApiYamlWriter.cs b/src/Microsoft.OpenApi/Writers/OpenApiYamlWriter.cs index ce11a3784..038a70894 100644 --- a/src/Microsoft.OpenApi/Writers/OpenApiYamlWriter.cs +++ b/src/Microsoft.OpenApi/Writers/OpenApiYamlWriter.cs @@ -1,7 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -using System; using System.IO; namespace Microsoft.OpenApi.Writers diff --git a/test/Microsoft.OpenApi.Hidi.Tests/Formatters/PowerShellFormatterTests.cs b/test/Microsoft.OpenApi.Hidi.Tests/Formatters/PowerShellFormatterTests.cs index 0e618ba1b..b366d80bb 100644 --- a/test/Microsoft.OpenApi.Hidi.Tests/Formatters/PowerShellFormatterTests.cs +++ b/test/Microsoft.OpenApi.Hidi.Tests/Formatters/PowerShellFormatterTests.cs @@ -1,6 +1,5 @@ using Microsoft.OpenApi.Extensions; using Microsoft.OpenApi.Hidi.Formatters; -using Microsoft.OpenApi.Models; using Microsoft.OpenApi.Services; using Xunit; diff --git a/test/Microsoft.OpenApi.Hidi.Tests/Services/OpenApiFilterServiceTests.cs b/test/Microsoft.OpenApi.Hidi.Tests/Services/OpenApiFilterServiceTests.cs index 4b17ad699..d5dc90653 100644 --- a/test/Microsoft.OpenApi.Hidi.Tests/Services/OpenApiFilterServiceTests.cs +++ b/test/Microsoft.OpenApi.Hidi.Tests/Services/OpenApiFilterServiceTests.cs @@ -3,10 +3,6 @@ using System.Globalization; using Microsoft.Extensions.Logging; -using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; using Microsoft.OpenApi.Reader; using Microsoft.OpenApi.Services; using Microsoft.OpenApi.Tests.UtilityFiles; diff --git a/test/Microsoft.OpenApi.Hidi.Tests/Services/OpenApiServiceTests.cs b/test/Microsoft.OpenApi.Hidi.Tests/Services/OpenApiServiceTests.cs index 97c27fe37..de1ef50d7 100644 --- a/test/Microsoft.OpenApi.Hidi.Tests/Services/OpenApiServiceTests.cs +++ b/test/Microsoft.OpenApi.Hidi.Tests/Services/OpenApiServiceTests.cs @@ -9,10 +9,7 @@ using Microsoft.OpenApi.ApiManifest.OpenAI; using Microsoft.OpenApi.Hidi.Options; using Microsoft.OpenApi.Hidi.Utilities; -using Microsoft.OpenApi.Models; using Microsoft.OpenApi.OData; -using Microsoft.OpenApi.Reader; -using Microsoft.OpenApi.YamlReader; using Microsoft.OpenApi.Services; using Xunit; diff --git a/test/Microsoft.OpenApi.Hidi.Tests/UtilityFiles/OpenApiDocumentMock.cs b/test/Microsoft.OpenApi.Hidi.Tests/UtilityFiles/OpenApiDocumentMock.cs index 3335f6b7f..5dd089512 100644 --- a/test/Microsoft.OpenApi.Hidi.Tests/UtilityFiles/OpenApiDocumentMock.cs +++ b/test/Microsoft.OpenApi.Hidi.Tests/UtilityFiles/OpenApiDocumentMock.cs @@ -2,9 +2,6 @@ // Licensed under the MIT license. using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; namespace Microsoft.OpenApi.Tests.UtilityFiles { diff --git a/test/Microsoft.OpenApi.Readers.Tests/OpenApiReaderSettingsExtensionsTests.cs b/test/Microsoft.OpenApi.Readers.Tests/OpenApiReaderSettingsExtensionsTests.cs index 8e7f2854e..ff3f4509e 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/OpenApiReaderSettingsExtensionsTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/OpenApiReaderSettingsExtensionsTests.cs @@ -1,5 +1,4 @@ using System; -using Microsoft.OpenApi.Models; using Microsoft.OpenApi.Reader; using Microsoft.OpenApi.YamlReader; using Xunit; diff --git a/test/Microsoft.OpenApi.Readers.Tests/OpenApiReaderTests/OpenApiDiagnosticTests.cs b/test/Microsoft.OpenApi.Readers.Tests/OpenApiReaderTests/OpenApiDiagnosticTests.cs index f275ebb2a..86adcdd5b 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/OpenApiReaderTests/OpenApiDiagnosticTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/OpenApiReaderTests/OpenApiDiagnosticTests.cs @@ -4,12 +4,9 @@ using System.Threading; using System.Threading.Tasks; using System; -using Microsoft.OpenApi.Models; using Xunit; using System.IO; -using Microsoft.OpenApi.Interfaces; using Microsoft.OpenApi.Reader; -using Microsoft.OpenApi.YamlReader; namespace Microsoft.OpenApi.Readers.Tests.OpenApiReaderTests { diff --git a/test/Microsoft.OpenApi.Readers.Tests/OpenApiReaderTests/OpenApiStreamReaderTests.cs b/test/Microsoft.OpenApi.Readers.Tests/OpenApiReaderTests/OpenApiStreamReaderTests.cs index 67fed8efe..347611fce 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/OpenApiReaderTests/OpenApiStreamReaderTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/OpenApiReaderTests/OpenApiStreamReaderTests.cs @@ -5,7 +5,6 @@ using System.IO; using System.Net.Http; using System.Threading.Tasks; -using Microsoft.OpenApi.Models; using Microsoft.OpenApi.Reader; using Xunit; diff --git a/test/Microsoft.OpenApi.Readers.Tests/OpenApiReaderTests/UnsupportedSpecVersionTests.cs b/test/Microsoft.OpenApi.Readers.Tests/OpenApiReaderTests/UnsupportedSpecVersionTests.cs index 428e86725..6c66b9d00 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/OpenApiReaderTests/UnsupportedSpecVersionTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/OpenApiReaderTests/UnsupportedSpecVersionTests.cs @@ -2,8 +2,6 @@ // Licensed under the MIT license. using System.Threading.Tasks; -using Microsoft.OpenApi.Exceptions; -using Microsoft.OpenApi.Models; using Xunit; namespace Microsoft.OpenApi.Readers.Tests.OpenApiReaderTests diff --git a/test/Microsoft.OpenApi.Readers.Tests/OpenApiWorkspaceTests/OpenApiWorkspaceStreamTests.cs b/test/Microsoft.OpenApi.Readers.Tests/OpenApiWorkspaceTests/OpenApiWorkspaceStreamTests.cs index 0f29e3044..6d5530e3a 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/OpenApiWorkspaceTests/OpenApiWorkspaceStreamTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/OpenApiWorkspaceTests/OpenApiWorkspaceStreamTests.cs @@ -4,10 +4,6 @@ using System.Net.Http; using System.Threading; using System.Threading.Tasks; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; using Microsoft.OpenApi.Reader; using Xunit; diff --git a/test/Microsoft.OpenApi.Readers.Tests/ParseNodeTests.cs b/test/Microsoft.OpenApi.Readers.Tests/ParseNodeTests.cs index 7206a41a0..66379cb91 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/ParseNodeTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/ParseNodeTests.cs @@ -2,10 +2,6 @@ // Licensed under the MIT license. using System.Collections.Generic; -using Microsoft.OpenApi.Exceptions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader; -using Microsoft.OpenApi.YamlReader; using Xunit; namespace Microsoft.OpenApi.Tests diff --git a/test/Microsoft.OpenApi.Readers.Tests/ReferenceService/TryLoadReferenceV2Tests.cs b/test/Microsoft.OpenApi.Readers.Tests/ReferenceService/TryLoadReferenceV2Tests.cs index 4336a29f8..610509813 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/ReferenceService/TryLoadReferenceV2Tests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/ReferenceService/TryLoadReferenceV2Tests.cs @@ -1,13 +1,8 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -using System.Collections.Generic; using System.IO; using System.Threading.Tasks; -using FluentAssertions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.References; -using Microsoft.OpenApi.Reader; using Xunit; namespace Microsoft.OpenApi.Readers.Tests.ReferenceService diff --git a/test/Microsoft.OpenApi.Readers.Tests/TestCustomExtension.cs b/test/Microsoft.OpenApi.Readers.Tests/TestCustomExtension.cs index c95378d5a..b6f6b01b4 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/TestCustomExtension.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/TestCustomExtension.cs @@ -2,8 +2,6 @@ // Licensed under the MIT license. using System.Text.Json.Nodes; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models; using Microsoft.OpenApi.Reader; using Microsoft.OpenApi.Writers; using Xunit; diff --git a/test/Microsoft.OpenApi.Readers.Tests/TestHelper.cs b/test/Microsoft.OpenApi.Readers.Tests/TestHelper.cs index c7911f3e4..9623bf761 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/TestHelper.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/TestHelper.cs @@ -2,9 +2,7 @@ // Licensed under the MIT license. using System.IO; -using System.Linq; using Microsoft.OpenApi.Reader; -using Microsoft.OpenApi.Reader.ParseNodes; using Microsoft.OpenApi.YamlReader; using SharpYaml.Serialization; diff --git a/test/Microsoft.OpenApi.Readers.Tests/V2Tests/ComparisonTests.cs b/test/Microsoft.OpenApi.Readers.Tests/V2Tests/ComparisonTests.cs index ab11f4b87..32b8a4475 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V2Tests/ComparisonTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V2Tests/ComparisonTests.cs @@ -4,7 +4,6 @@ using System.IO; using System.Threading.Tasks; using FluentAssertions; -using Microsoft.OpenApi.Models; using Microsoft.OpenApi.Reader; using Xunit; diff --git a/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiContactTests.cs b/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiContactTests.cs index e16ff425f..0326c01dc 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiContactTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiContactTests.cs @@ -1,7 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -using Microsoft.OpenApi.Models; using Microsoft.OpenApi.Reader; using Xunit; diff --git a/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiDocumentTests.cs b/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiDocumentTests.cs index c557ade80..726a9342c 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiDocumentTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiDocumentTests.cs @@ -2,17 +2,12 @@ // Licensed under the MIT license. using System; -using System.Collections.Generic; using System.IO; using System.Net.Http; using System.Threading; using System.Threading.Tasks; using FluentAssertions; -using FluentAssertions.Equivalency; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; using Microsoft.OpenApi.Reader; using Xunit; diff --git a/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiHeaderTests.cs b/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiHeaderTests.cs index 62de886f5..98cab1b23 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiHeaderTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiHeaderTests.cs @@ -5,8 +5,7 @@ using FluentAssertions; using FluentAssertions.Equivalency; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader.ParseNodes; +using Microsoft.OpenApi.Reader; using Microsoft.OpenApi.Reader.V2; using Xunit; diff --git a/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiOperationTests.cs b/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiOperationTests.cs index 811feec75..4efdb8a96 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiOperationTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiOperationTests.cs @@ -9,10 +9,7 @@ using System.Threading.Tasks; using FluentAssertions; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; -using Microsoft.OpenApi.Reader.ParseNodes; +using Microsoft.OpenApi.Reader; using Microsoft.OpenApi.Reader.V2; using Microsoft.OpenApi.Reader.V3; using Microsoft.OpenApi.Tests; diff --git a/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiParameterTests.cs b/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiParameterTests.cs index 30d805c66..ef402450d 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiParameterTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiParameterTests.cs @@ -5,8 +5,7 @@ using FluentAssertions; using FluentAssertions.Equivalency; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader.ParseNodes; +using Microsoft.OpenApi.Reader; using Microsoft.OpenApi.Reader.V2; using Microsoft.OpenApi.Tests; using Microsoft.OpenApi.Writers; diff --git a/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiPathItemTests.cs b/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiPathItemTests.cs index 7079b4b5a..36f4fbba6 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiPathItemTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiPathItemTests.cs @@ -6,11 +6,8 @@ using System.IO; using System.Linq; using System.Net.Http; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Reader.ParseNodes; +using Microsoft.OpenApi.Reader; using Microsoft.OpenApi.Reader.V2; -using Microsoft.OpenApi.Writers; using Xunit; namespace Microsoft.OpenApi.Readers.Tests.V2Tests diff --git a/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiSchemaTests.cs b/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiSchemaTests.cs index bb81366c1..63723335f 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiSchemaTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiSchemaTests.cs @@ -7,10 +7,7 @@ using FluentAssertions; using FluentAssertions.Equivalency; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.References; using Microsoft.OpenApi.Reader; -using Microsoft.OpenApi.Reader.ParseNodes; using Microsoft.OpenApi.Reader.V2; using Microsoft.OpenApi.Tests; using Microsoft.OpenApi.Writers; diff --git a/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiSecuritySchemeTests.cs b/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiSecuritySchemeTests.cs index 86d7943fb..c6614adad 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiSecuritySchemeTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiSecuritySchemeTests.cs @@ -4,9 +4,7 @@ using System; using System.Collections.Generic; using System.IO; -using Microsoft.OpenApi.Models; using Microsoft.OpenApi.Reader; -using Microsoft.OpenApi.Reader.ParseNodes; using Microsoft.OpenApi.Reader.V2; using Microsoft.OpenApi.YamlReader; using SharpYaml.Serialization; diff --git a/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiServerTests.cs b/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiServerTests.cs index 23b6825b1..de9b20da5 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiServerTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiServerTests.cs @@ -1,5 +1,4 @@ using System.Linq; -using Microsoft.OpenApi.Models; using Microsoft.OpenApi.Reader; using Xunit; diff --git a/test/Microsoft.OpenApi.Readers.Tests/V31Tests/OpenApiComponentsTests.cs b/test/Microsoft.OpenApi.Readers.Tests/V31Tests/OpenApiComponentsTests.cs index 54f017b44..01f7d97a8 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V31Tests/OpenApiComponentsTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V31Tests/OpenApiComponentsTests.cs @@ -1,8 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.References; using Microsoft.OpenApi.Reader; using Xunit; diff --git a/test/Microsoft.OpenApi.Readers.Tests/V31Tests/OpenApiDocumentSerializationTests .cs b/test/Microsoft.OpenApi.Readers.Tests/V31Tests/OpenApiDocumentSerializationTests .cs index 03724efa1..98524608c 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V31Tests/OpenApiDocumentSerializationTests .cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V31Tests/OpenApiDocumentSerializationTests .cs @@ -6,7 +6,6 @@ using System.Text.Json.Nodes; using System.Text.Json.Serialization; using System.Threading.Tasks; -using Microsoft.OpenApi.Models; using Microsoft.OpenApi.Writers; using Xunit; diff --git a/test/Microsoft.OpenApi.Readers.Tests/V31Tests/OpenApiDocumentTests.cs b/test/Microsoft.OpenApi.Readers.Tests/V31Tests/OpenApiDocumentTests.cs index 8fac3953e..dda18777d 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V31Tests/OpenApiDocumentTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V31Tests/OpenApiDocumentTests.cs @@ -4,14 +4,11 @@ using System.Threading.Tasks; using FluentAssertions; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.References; using Microsoft.OpenApi.Reader; using Microsoft.OpenApi.Tests; using Microsoft.OpenApi.Writers; using Xunit; using VerifyXunit; -using Microsoft.OpenApi.Models.Interfaces; using System; using System.Net.Http; diff --git a/test/Microsoft.OpenApi.Readers.Tests/V31Tests/OpenApiInfoTests.cs b/test/Microsoft.OpenApi.Readers.Tests/V31Tests/OpenApiInfoTests.cs index 6d183970d..4d6bf076f 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V31Tests/OpenApiInfoTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V31Tests/OpenApiInfoTests.cs @@ -1,9 +1,6 @@ using System; using System.IO; -using System.Linq; -using Microsoft.OpenApi.Models; using Microsoft.OpenApi.Reader; -using Microsoft.OpenApi.Reader.ParseNodes; using Microsoft.OpenApi.Reader.V31; using Microsoft.OpenApi.YamlReader; using SharpYaml.Serialization; diff --git a/test/Microsoft.OpenApi.Readers.Tests/V31Tests/OpenApiLicenseTests.cs b/test/Microsoft.OpenApi.Readers.Tests/V31Tests/OpenApiLicenseTests.cs index 46f8931dd..e8aadc9fb 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V31Tests/OpenApiLicenseTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V31Tests/OpenApiLicenseTests.cs @@ -2,10 +2,7 @@ // Licensed under the MIT license. using System.IO; -using System.Linq; -using Microsoft.OpenApi.Models; using Microsoft.OpenApi.Reader; -using Microsoft.OpenApi.Reader.ParseNodes; using Microsoft.OpenApi.Reader.V31; using Microsoft.OpenApi.YamlReader; using SharpYaml.Serialization; diff --git a/test/Microsoft.OpenApi.Readers.Tests/V31Tests/OpenApiSchemaTests.cs b/test/Microsoft.OpenApi.Readers.Tests/V31Tests/OpenApiSchemaTests.cs index 6277f1755..c885aafc6 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V31Tests/OpenApiSchemaTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V31Tests/OpenApiSchemaTests.cs @@ -8,14 +8,11 @@ using System.Threading.Tasks; using FluentAssertions; using FluentAssertions.Equivalency; -using Microsoft.OpenApi.Models; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models.Interfaces; using Microsoft.OpenApi.Reader; using Microsoft.OpenApi.Tests; using Microsoft.OpenApi.Writers; using Xunit; -using Microsoft.OpenApi.Exceptions; using System; namespace Microsoft.OpenApi.Readers.Tests.V31Tests diff --git a/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiCallbackTests.cs b/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiCallbackTests.cs index 2b131f263..89c3a61c9 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiCallbackTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiCallbackTests.cs @@ -7,9 +7,6 @@ using System.Net.Http; using System.Threading.Tasks; using Microsoft.OpenApi.Expressions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; using Microsoft.OpenApi.Reader; using Xunit; diff --git a/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiContactTests.cs b/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiContactTests.cs index a2e5fd61d..fa3bbd8d9 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiContactTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiContactTests.cs @@ -1,7 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -using Microsoft.OpenApi.Models; using Microsoft.OpenApi.Reader; using Xunit; diff --git a/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiDiscriminatorTests.cs b/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiDiscriminatorTests.cs index f0eb50953..9c0a9c0b6 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiDiscriminatorTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiDiscriminatorTests.cs @@ -1,12 +1,9 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -using System; using System.Collections.Generic; using System.IO; using System.Threading.Tasks; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.References; using Microsoft.OpenApi.Reader; using Xunit; diff --git a/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiDocumentTests.cs b/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiDocumentTests.cs index 3a65911db..1399c0b39 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiDocumentTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiDocumentTests.cs @@ -15,10 +15,6 @@ using System.Threading.Tasks; using FluentAssertions; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; using Microsoft.OpenApi.Reader; using Microsoft.OpenApi.Tests; using Microsoft.OpenApi.Validations; diff --git a/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiEncodingTests.cs b/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiEncodingTests.cs index dee46bc98..db78cc0c7 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiEncodingTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiEncodingTests.cs @@ -4,8 +4,6 @@ using System.Collections.Generic; using System.IO; using System.Threading.Tasks; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; using Microsoft.OpenApi.Reader; using Xunit; diff --git a/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiExampleTests.cs b/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiExampleTests.cs index 4ddd902e8..ffd221d1a 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiExampleTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiExampleTests.cs @@ -5,7 +5,6 @@ using System.Text.Json.Nodes; using System.Threading.Tasks; using FluentAssertions; -using Microsoft.OpenApi.Models; using Microsoft.OpenApi.Reader; using Xunit; diff --git a/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiInfoTests.cs b/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiInfoTests.cs index 94bc24012..572ad0c12 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiInfoTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiInfoTests.cs @@ -8,8 +8,6 @@ using System.Threading.Tasks; using FluentAssertions; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models; using Microsoft.OpenApi.Reader; using Xunit; diff --git a/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiMediaTypeTests.cs b/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiMediaTypeTests.cs index 7bdcf6047..548ae948b 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiMediaTypeTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiMediaTypeTests.cs @@ -6,10 +6,7 @@ using System.Threading.Tasks; using FluentAssertions; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; using Microsoft.OpenApi.Reader; -using Microsoft.OpenApi.Reader.ParseNodes; using Microsoft.OpenApi.Reader.V3; using Microsoft.OpenApi.Tests; using Xunit; diff --git a/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiOperationTests.cs b/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiOperationTests.cs index e22f02029..3c6703146 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiOperationTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiOperationTests.cs @@ -8,8 +8,6 @@ using System.Text.Json.Nodes; using System.Threading.Tasks; using FluentAssertions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.References; using Microsoft.OpenApi.Reader; using Microsoft.OpenApi.Writers; using Xunit; diff --git a/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiParameterTests.cs b/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiParameterTests.cs index 7765545aa..0a4a4ccd1 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiParameterTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiParameterTests.cs @@ -4,13 +4,10 @@ using System.Collections.Generic; using System.IO; using FluentAssertions; -using Microsoft.OpenApi.Models; using Microsoft.OpenApi.Reader; using Xunit; using Microsoft.OpenApi.Reader.V3; using System.Threading.Tasks; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; using System.Net.Http; namespace Microsoft.OpenApi.Readers.Tests.V3Tests diff --git a/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiResponseTests.cs b/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiResponseTests.cs index 788dc2609..0f98b40ce 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiResponseTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiResponseTests.cs @@ -4,9 +4,6 @@ using System.IO; using System.Linq; using System.Threading.Tasks; -using FluentAssertions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Reader; using Xunit; namespace Microsoft.OpenApi.Readers.Tests.V3Tests diff --git a/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiSchemaTests.cs b/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiSchemaTests.cs index 55b403a8b..cee86493b 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiSchemaTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiSchemaTests.cs @@ -9,10 +9,7 @@ using FluentAssertions; using FluentAssertions.Equivalency; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.References; using Microsoft.OpenApi.Reader; -using Microsoft.OpenApi.Reader.ParseNodes; using Microsoft.OpenApi.Reader.V3; using Microsoft.OpenApi.Tests; using Microsoft.OpenApi.Writers; diff --git a/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiSecuritySchemeTests.cs b/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiSecuritySchemeTests.cs index cdab5c3ef..46f0088b1 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiSecuritySchemeTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiSecuritySchemeTests.cs @@ -4,7 +4,6 @@ using System; using System.IO; using System.Threading.Tasks; -using Microsoft.OpenApi.Models; using Microsoft.OpenApi.Reader; using Xunit; diff --git a/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiXmlTests.cs b/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiXmlTests.cs index 825a90574..259400c90 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiXmlTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiXmlTests.cs @@ -4,7 +4,6 @@ using System; using System.IO; using System.Threading.Tasks; -using Microsoft.OpenApi.Models; using Microsoft.OpenApi.Reader; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Attributes/DisplayAttributeTests.cs b/test/Microsoft.OpenApi.Tests/Attributes/DisplayAttributeTests.cs index 4ce1c644a..db02292f5 100644 --- a/test/Microsoft.OpenApi.Tests/Attributes/DisplayAttributeTests.cs +++ b/test/Microsoft.OpenApi.Tests/Attributes/DisplayAttributeTests.cs @@ -1,5 +1,4 @@ using System; -using Microsoft.OpenApi.Attributes; using Microsoft.OpenApi.Extensions; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Expressions/RuntimeExpressionTests.cs b/test/Microsoft.OpenApi.Tests/Expressions/RuntimeExpressionTests.cs index 4b79c786a..5e5f7a77d 100644 --- a/test/Microsoft.OpenApi.Tests/Expressions/RuntimeExpressionTests.cs +++ b/test/Microsoft.OpenApi.Tests/Expressions/RuntimeExpressionTests.cs @@ -4,9 +4,7 @@ using System; using System.Collections.Generic; using System.Linq; -using Microsoft.OpenApi.Exceptions; using Microsoft.OpenApi.Expressions; -using Microsoft.OpenApi.Properties; using Xunit; namespace Microsoft.OpenApi.Tests.Writers diff --git a/test/Microsoft.OpenApi.Tests/Expressions/SourceExpressionTests.cs b/test/Microsoft.OpenApi.Tests/Expressions/SourceExpressionTests.cs index 8e9523946..a00c12991 100644 --- a/test/Microsoft.OpenApi.Tests/Expressions/SourceExpressionTests.cs +++ b/test/Microsoft.OpenApi.Tests/Expressions/SourceExpressionTests.cs @@ -2,9 +2,7 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Exceptions; using Microsoft.OpenApi.Expressions; -using Microsoft.OpenApi.Properties; using Xunit; namespace Microsoft.OpenApi.Tests.Writers diff --git a/test/Microsoft.OpenApi.Tests/Extensions/OpenApiServerExtensionsTests.cs b/test/Microsoft.OpenApi.Tests/Extensions/OpenApiServerExtensionsTests.cs index e15527c64..6937f38aa 100644 --- a/test/Microsoft.OpenApi.Tests/Extensions/OpenApiServerExtensionsTests.cs +++ b/test/Microsoft.OpenApi.Tests/Extensions/OpenApiServerExtensionsTests.cs @@ -1,7 +1,6 @@ using System; using System.Collections.Generic; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; using Xunit; namespace Microsoft.OpenApi.Tests.Extensions; diff --git a/test/Microsoft.OpenApi.Tests/Extensions/OpenApiTypeMapperTests.cs b/test/Microsoft.OpenApi.Tests/Extensions/OpenApiTypeMapperTests.cs index dead3b27c..f6018d00c 100644 --- a/test/Microsoft.OpenApi.Tests/Extensions/OpenApiTypeMapperTests.cs +++ b/test/Microsoft.OpenApi.Tests/Extensions/OpenApiTypeMapperTests.cs @@ -4,7 +4,6 @@ using System; using System.Collections.Generic; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; using Xunit; namespace Microsoft.OpenApi.Tests.Extensions diff --git a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiCallbackSerializationTests.cs b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiCallbackSerializationTests.cs index c9d171ed7..5555f038c 100644 --- a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiCallbackSerializationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiCallbackSerializationTests.cs @@ -1,7 +1,6 @@ using System.IO; using System.Net.Http; using Microsoft.OpenApi.Expressions; -using Microsoft.OpenApi.Models; using Microsoft.OpenApi.Writers; using Moq; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiComponentsSerializationTests.cs b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiComponentsSerializationTests.cs index f68d0d988..b69212199 100644 --- a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiComponentsSerializationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiComponentsSerializationTests.cs @@ -1,5 +1,4 @@ using System.IO; -using Microsoft.OpenApi.Models; using Microsoft.OpenApi.Writers; using Moq; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiDocumentMock.cs b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiDocumentMock.cs index 84accabea..9733fb2bf 100644 --- a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiDocumentMock.cs +++ b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiDocumentMock.cs @@ -3,9 +3,6 @@ using System.Net.Http; using System.Text.Json.Nodes; using Microsoft.OpenApi.Expressions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; namespace Microsoft.OpenApi.Tests.Mocks { diff --git a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiDocumentSerializationTests.cs b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiDocumentSerializationTests.cs index 8d44d2623..3c30f6970 100644 --- a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiDocumentSerializationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiDocumentSerializationTests.cs @@ -1,6 +1,5 @@ using System.IO; using System.Linq; -using Microsoft.OpenApi.Models; using Microsoft.OpenApi.Writers; using Moq; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiEncodingSerializationTests.cs b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiEncodingSerializationTests.cs index 48e580d8d..cd73bf1d2 100644 --- a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiEncodingSerializationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiEncodingSerializationTests.cs @@ -1,6 +1,5 @@ using System.IO; using System.Net.Http; -using Microsoft.OpenApi.Models; using Microsoft.OpenApi.Writers; using Moq; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiHeaderSerializationTests.cs b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiHeaderSerializationTests.cs index 4d0fa5336..fc3762dc2 100644 --- a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiHeaderSerializationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiHeaderSerializationTests.cs @@ -1,6 +1,5 @@ using System.IO; using System.Net.Http; -using Microsoft.OpenApi.Models; using Microsoft.OpenApi.Writers; using Moq; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiInfoSerializationTests.cs b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiInfoSerializationTests.cs index 8f79f53c5..fca7ae84f 100644 --- a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiInfoSerializationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiInfoSerializationTests.cs @@ -1,5 +1,4 @@ using System.IO; -using Microsoft.OpenApi.Models; using Microsoft.OpenApi.Writers; using Moq; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiMediaTypeSerializationTests.cs b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiMediaTypeSerializationTests.cs index 9504ae253..3ad157f6e 100644 --- a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiMediaTypeSerializationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiMediaTypeSerializationTests.cs @@ -1,6 +1,5 @@ using System.IO; using System.Net.Http; -using Microsoft.OpenApi.Models; using Microsoft.OpenApi.Writers; using Moq; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiOperationSerializationTests.cs b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiOperationSerializationTests.cs index 3106c2de2..8969a2ba1 100644 --- a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiOperationSerializationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiOperationSerializationTests.cs @@ -1,8 +1,5 @@ using System.IO; -using System.Linq; using System.Net.Http; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.References; using Microsoft.OpenApi.Writers; using Moq; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiParameterSerializationTests.cs b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiParameterSerializationTests.cs index b6bb61bba..c98acc51a 100644 --- a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiParameterSerializationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiParameterSerializationTests.cs @@ -1,5 +1,4 @@ using System.IO; -using Microsoft.OpenApi.Models; using Microsoft.OpenApi.Writers; using Moq; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiPathItemSerializationTests.cs b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiPathItemSerializationTests.cs index 12f63dcf6..6227ed001 100644 --- a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiPathItemSerializationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiPathItemSerializationTests.cs @@ -1,7 +1,5 @@ using System.IO; using System.Net.Http; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; using Microsoft.OpenApi.Writers; using Moq; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiRequestBodySerializationTests.cs b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiRequestBodySerializationTests.cs index b344930c7..d8eb1927d 100644 --- a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiRequestBodySerializationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiRequestBodySerializationTests.cs @@ -1,7 +1,5 @@ using System.IO; using System.Net.Http; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; using Microsoft.OpenApi.Writers; using Moq; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiResponseSerializationTests.cs b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiResponseSerializationTests.cs index fb6321d52..98249d4e6 100644 --- a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiResponseSerializationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiResponseSerializationTests.cs @@ -1,7 +1,5 @@ using System.IO; using System.Net.Http; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; using Microsoft.OpenApi.Writers; using Moq; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiSchemaSerializationTests.cs b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiSchemaSerializationTests.cs index 2f2fba9a2..443d859ca 100644 --- a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiSchemaSerializationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiSchemaSerializationTests.cs @@ -1,6 +1,5 @@ using System.IO; using System.Net.Http; -using Microsoft.OpenApi.Models; using Microsoft.OpenApi.Writers; using Moq; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiSecuritySchemeSerializationTests.cs b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiSecuritySchemeSerializationTests.cs index cfabf4957..b6cb31ad7 100644 --- a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiSecuritySchemeSerializationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiSecuritySchemeSerializationTests.cs @@ -1,5 +1,4 @@ using System.IO; -using Microsoft.OpenApi.Models; using Microsoft.OpenApi.Writers; using Moq; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiTagsSerialization.cs b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiTagsSerialization.cs index 91ee20c8a..3a9391816 100644 --- a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiTagsSerialization.cs +++ b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiTagsSerialization.cs @@ -1,6 +1,5 @@ using System.IO; using System.Linq; -using Microsoft.OpenApi.Models; using Microsoft.OpenApi.Writers; using Moq; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiCallbackTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiCallbackTests.cs index a6f724c66..e3de194e5 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiCallbackTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiCallbackTests.cs @@ -7,9 +7,6 @@ using System.Net.Http; using System.Threading.Tasks; using Microsoft.OpenApi.Expressions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; using Microsoft.OpenApi.Writers; using VerifyXunit; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiComponentsTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiComponentsTests.cs index 65c53b322..805e17d84 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiComponentsTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiComponentsTests.cs @@ -5,9 +5,6 @@ using System.Net.Http; using System.Threading.Tasks; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; using Xunit; namespace Microsoft.OpenApi.Tests.Models diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiContactTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiContactTests.cs index 5f729b884..a29a92c74 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiContactTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiContactTests.cs @@ -3,7 +3,6 @@ using System.Threading.Tasks; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; using Xunit; namespace Microsoft.OpenApi.Tests.Models diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiDocumentTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiDocumentTests.cs index 993de7a2d..206e68c69 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiDocumentTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiDocumentTests.cs @@ -8,9 +8,6 @@ using System.Net.Http; using System.Threading.Tasks; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; using Microsoft.OpenApi.Writers; using VerifyXunit; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiEncodingTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiEncodingTests.cs index ee5b8bfd0..7ee267a96 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiEncodingTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiEncodingTests.cs @@ -3,7 +3,6 @@ using System.Threading.Tasks; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; using Xunit; namespace Microsoft.OpenApi.Tests.Models diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiExampleTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiExampleTests.cs index fd59b4250..49e1b655b 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiExampleTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiExampleTests.cs @@ -8,8 +8,6 @@ using System.Text.Json; using System.Text.Json.Nodes; using System.Threading.Tasks; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.References; using Microsoft.OpenApi.Writers; using VerifyXunit; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiExternalDocsTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiExternalDocsTests.cs index 8dc551396..d5868aefe 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiExternalDocsTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiExternalDocsTests.cs @@ -3,7 +3,6 @@ using System.Threading.Tasks; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; using Xunit; namespace Microsoft.OpenApi.Tests.Models diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiHeaderTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiHeaderTests.cs index afda460f7..d0febfdc7 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiHeaderTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiHeaderTests.cs @@ -4,8 +4,6 @@ using System.Globalization; using System.IO; using System.Threading.Tasks; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.References; using Microsoft.OpenApi.Writers; using VerifyXunit; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiInfoTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiInfoTests.cs index 3145ee146..a912f89bd 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiInfoTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiInfoTests.cs @@ -4,7 +4,6 @@ using System.Collections.Generic; using System.Threading.Tasks; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; using Xunit; namespace Microsoft.OpenApi.Tests.Models diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiLicenseTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiLicenseTests.cs index 114ac6945..d23818a73 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiLicenseTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiLicenseTests.cs @@ -3,7 +3,6 @@ using System.Threading.Tasks; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; using Xunit; namespace Microsoft.OpenApi.Tests.Models diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiLinkTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiLinkTests.cs index 0d1be7130..bf4f1b9ac 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiLinkTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiLinkTests.cs @@ -8,8 +8,6 @@ using System.Threading.Tasks; using Microsoft.OpenApi.Expressions; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.References; using Microsoft.OpenApi.Writers; using VerifyXunit; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiMediaTypeTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiMediaTypeTests.cs index 6eff288ad..b1bd56e32 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiMediaTypeTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiMediaTypeTests.cs @@ -5,9 +5,6 @@ using System.Text.Json.Nodes; using System.Threading.Tasks; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; using Xunit; using Xunit.Abstractions; diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiOAuthFlowTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiOAuthFlowTests.cs index b3e788625..971e5fb90 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiOAuthFlowTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiOAuthFlowTests.cs @@ -4,7 +4,6 @@ using System.Collections.Generic; using System.Threading.Tasks; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; using Xunit; namespace Microsoft.OpenApi.Tests.Models diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiOAuthFlowsTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiOAuthFlowsTests.cs index 161c669fa..31e28cacf 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiOAuthFlowsTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiOAuthFlowsTests.cs @@ -4,7 +4,6 @@ using System.Collections.Generic; using System.Threading.Tasks; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; using Xunit; namespace Microsoft.OpenApi.Tests.Models diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiOperationTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiOperationTests.cs index 21e254115..02ecb4b53 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiOperationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiOperationTests.cs @@ -4,11 +4,7 @@ using System.Collections.Generic; using System.Text.Json.Nodes; using System.Threading.Tasks; -using Microsoft.OpenApi.Exceptions; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; using Xunit; namespace Microsoft.OpenApi.Tests.Models diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiParameterTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiParameterTests.cs index 78eb26f41..0ac8ac57f 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiParameterTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiParameterTests.cs @@ -6,9 +6,6 @@ using System.IO; using System.Threading.Tasks; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; using Microsoft.OpenApi.Writers; using VerifyXunit; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiReferenceTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiReferenceTests.cs index 85686fcfa..7a9188d36 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiReferenceTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiReferenceTests.cs @@ -3,7 +3,6 @@ using System.Threading.Tasks; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; using Xunit; namespace Microsoft.OpenApi.Tests.Models diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiRequestBodyTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiRequestBodyTests.cs index 8d037629b..0b92d8824 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiRequestBodyTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiRequestBodyTests.cs @@ -1,12 +1,9 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -using System.Collections.Generic; using System.Globalization; using System.IO; using System.Threading.Tasks; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.References; using Microsoft.OpenApi.Writers; using VerifyXunit; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiResponseTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiResponseTests.cs index 64a111e9d..67698b4f2 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiResponseTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiResponseTests.cs @@ -6,9 +6,6 @@ using System.IO; using System.Threading.Tasks; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; using Microsoft.OpenApi.Writers; using VerifyXunit; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiSchemaTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiSchemaTests.cs index 82f1ac11b..a45ebef73 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiSchemaTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiSchemaTests.cs @@ -9,8 +9,6 @@ using System.Threading.Tasks; using FluentAssertions; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; using Microsoft.OpenApi.Services; using Microsoft.OpenApi.Writers; using VerifyXunit; diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiSecurityRequirementTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiSecurityRequirementTests.cs index cfbe0ae50..bc764ec09 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiSecurityRequirementTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiSecurityRequirementTests.cs @@ -8,13 +8,10 @@ using System.Threading.Tasks; using FluentAssertions; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; using Microsoft.OpenApi.Writers; using VerifyXunit; -using Microsoft.OpenApi.Models.References; using Xunit; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Models.Interfaces; namespace Microsoft.OpenApi.Tests.Models { diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiSecuritySchemeTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiSecuritySchemeTests.cs index 12db6c1e8..cc4ab3f26 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiSecuritySchemeTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiSecuritySchemeTests.cs @@ -6,8 +6,6 @@ using System.IO; using System.Threading.Tasks; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.References; using Microsoft.OpenApi.Writers; using VerifyXunit; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiServerTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiServerTests.cs index bbfacf01c..004de96b4 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiServerTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiServerTests.cs @@ -4,7 +4,6 @@ using System.Collections.Generic; using System.Threading.Tasks; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; using Xunit; namespace Microsoft.OpenApi.Tests.Models diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiServerVariableTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiServerVariableTests.cs index 2eb688edd..bad5221f9 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiServerVariableTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiServerVariableTests.cs @@ -3,7 +3,6 @@ using System.Threading.Tasks; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; using Xunit; namespace Microsoft.OpenApi.Tests.Models diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiTagTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiTagTests.cs index 2cb7f1da6..aacc46766 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiTagTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiTagTests.cs @@ -1,14 +1,9 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -using System.Collections.Generic; using System.Globalization; using System.IO; using System.Threading.Tasks; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; using Microsoft.OpenApi.Writers; using VerifyXunit; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiXmlTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiXmlTests.cs index 6848d2e3d..1c23d31a8 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiXmlTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiXmlTests.cs @@ -3,7 +3,6 @@ using System.Threading.Tasks; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; using Xunit; namespace Microsoft.OpenApi.Tests.Models diff --git a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiCallbackReferenceTests.cs b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiCallbackReferenceTests.cs index 73a22f71b..8a1528174 100644 --- a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiCallbackReferenceTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiCallbackReferenceTests.cs @@ -6,11 +6,7 @@ using System.Linq; using System.Net.Http; using System.Threading.Tasks; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.References; -using Microsoft.OpenApi.Reader; using Microsoft.OpenApi.Writers; -using Microsoft.OpenApi.YamlReader; using VerifyXunit; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiExampleReferenceTests.cs b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiExampleReferenceTests.cs index aeec0c10f..22c7d4d69 100644 --- a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiExampleReferenceTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiExampleReferenceTests.cs @@ -5,11 +5,7 @@ using System.IO; using System.Linq; using System.Threading.Tasks; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.References; -using Microsoft.OpenApi.Reader; using Microsoft.OpenApi.Writers; -using Microsoft.OpenApi.YamlReader; using VerifyXunit; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiHeaderReferenceTests.cs b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiHeaderReferenceTests.cs index 02a7308a3..512dd8636 100644 --- a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiHeaderReferenceTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiHeaderReferenceTests.cs @@ -5,15 +5,10 @@ using System.IO; using System.Linq; using System.Threading.Tasks; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.References; -using Microsoft.OpenApi.Reader; -using Microsoft.OpenApi.YamlReader; using Microsoft.OpenApi.Writers; using VerifyXunit; using Xunit; using System.Collections.Generic; -using Microsoft.OpenApi.Models.Interfaces; namespace Microsoft.OpenApi.Tests.Models.References { diff --git a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiLinkReferenceTests.cs b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiLinkReferenceTests.cs index 8014b567a..22d619bcb 100644 --- a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiLinkReferenceTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiLinkReferenceTests.cs @@ -5,10 +5,6 @@ using System.IO; using System.Linq; using System.Threading.Tasks; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.References; -using Microsoft.OpenApi.Reader; -using Microsoft.OpenApi.YamlReader; using Microsoft.OpenApi.Writers; using VerifyXunit; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiParameterReferenceTests.cs b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiParameterReferenceTests.cs index f173d8df5..14b2d04da 100644 --- a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiParameterReferenceTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiParameterReferenceTests.cs @@ -5,10 +5,6 @@ using System.IO; using System.Linq; using System.Threading.Tasks; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.References; -using Microsoft.OpenApi.Reader; -using Microsoft.OpenApi.YamlReader; using Microsoft.OpenApi.Writers; using VerifyXunit; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiPathItemReferenceTests.cs b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiPathItemReferenceTests.cs index efa096e40..f3d4f90b7 100644 --- a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiPathItemReferenceTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiPathItemReferenceTests.cs @@ -6,10 +6,6 @@ using System.Linq; using System.Net.Http; using System.Threading.Tasks; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.References; -using Microsoft.OpenApi.Reader; -using Microsoft.OpenApi.YamlReader; using Microsoft.OpenApi.Writers; using VerifyXunit; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiRequestBodyReferenceTests.cs b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiRequestBodyReferenceTests.cs index f2b920c83..91312d4fe 100644 --- a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiRequestBodyReferenceTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiRequestBodyReferenceTests.cs @@ -5,10 +5,6 @@ using System.IO; using System.Linq; using System.Threading.Tasks; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.References; -using Microsoft.OpenApi.Reader; -using Microsoft.OpenApi.YamlReader; using Microsoft.OpenApi.Writers; using VerifyXunit; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiResponseReferenceTest.cs b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiResponseReferenceTest.cs index 2c83491d8..cc060c253 100644 --- a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiResponseReferenceTest.cs +++ b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiResponseReferenceTest.cs @@ -5,10 +5,6 @@ using System.IO; using System.Linq; using System.Threading.Tasks; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.References; -using Microsoft.OpenApi.Reader; -using Microsoft.OpenApi.YamlReader; using Microsoft.OpenApi.Writers; using VerifyXunit; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiSecuritySchemeReferenceTests.cs b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiSecuritySchemeReferenceTests.cs index 0e26e5210..6046f8083 100644 --- a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiSecuritySchemeReferenceTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiSecuritySchemeReferenceTests.cs @@ -4,10 +4,6 @@ using System.Globalization; using System.IO; using System.Threading.Tasks; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.References; -using Microsoft.OpenApi.Reader; -using Microsoft.OpenApi.YamlReader; using Microsoft.OpenApi.Writers; using VerifyXunit; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiTagReferenceTest.cs b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiTagReferenceTest.cs index bdad6ff93..70033745e 100644 --- a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiTagReferenceTest.cs +++ b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiTagReferenceTest.cs @@ -6,8 +6,6 @@ using System.IO; using System.Net.Http; using System.Threading.Tasks; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.References; using Microsoft.OpenApi.Writers; using VerifyXunit; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/OpenApiTagComparerTests.cs b/test/Microsoft.OpenApi.Tests/OpenApiTagComparerTests.cs index c3cbc2d1a..f63c134b9 100644 --- a/test/Microsoft.OpenApi.Tests/OpenApiTagComparerTests.cs +++ b/test/Microsoft.OpenApi.Tests/OpenApiTagComparerTests.cs @@ -1,7 +1,5 @@ using System.Collections.Generic; using System.Linq; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.References; using Xunit; namespace Microsoft.OpenApi.Tests; diff --git a/test/Microsoft.OpenApi.Tests/PublicApi/PublicApi.approved.txt b/test/Microsoft.OpenApi.Tests/PublicApi/PublicApi.approved.txt index 25c5ccda7..afb34a1b5 100644 --- a/test/Microsoft.OpenApi.Tests/PublicApi/PublicApi.approved.txt +++ b/test/Microsoft.OpenApi.Tests/PublicApi/PublicApi.approved.txt @@ -3,418 +3,152 @@ [assembly: System.Runtime.CompilerServices.InternalsVisibleTo(@"Microsoft.OpenApi.Readers.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100957cb48387b2a5f54f5ce39255f18f26d32a39990db27cf48737afc6bc62759ba996b8a2bfb675d4e39f3d06ecb55a178b1b4031dcb2a767e29977d88cce864a0d16bfc1b3bebb0edf9fe285f10fffc0a85f93d664fa05af07faa3aad2e545182dbf787e3fd32b56aca95df1a3c4e75dec164a3f1a4c653d971b01ffc39eb3c4")] [assembly: System.Runtime.CompilerServices.InternalsVisibleTo(@"Microsoft.OpenApi.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100957cb48387b2a5f54f5ce39255f18f26d32a39990db27cf48737afc6bc62759ba996b8a2bfb675d4e39f3d06ecb55a178b1b4031dcb2a767e29977d88cce864a0d16bfc1b3bebb0edf9fe285f10fffc0a85f93d664fa05af07faa3aad2e545182dbf787e3fd32b56aca95df1a3c4e75dec164a3f1a4c653d971b01ffc39eb3c4")] [assembly: System.Runtime.Versioning.TargetFramework(".NETCoreApp,Version=v8.0", FrameworkDisplayName=".NET 8.0")] -namespace Microsoft.OpenApi.Attributes +namespace Microsoft.OpenApi { + public abstract class BaseOpenApiReferenceHolder : Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiReferenceHolder, Microsoft.OpenApi.IOpenApiReferenceHolder, Microsoft.OpenApi.IOpenApiSerializable + where T : class, Microsoft.OpenApi.IOpenApiReferenceable, V + where V : Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable + { + protected BaseOpenApiReferenceHolder(Microsoft.OpenApi.BaseOpenApiReferenceHolder source) { } + protected BaseOpenApiReferenceHolder(string referenceId, Microsoft.OpenApi.OpenApiDocument? hostDocument, Microsoft.OpenApi.ReferenceType referenceType, string? externalResource) { } + public T RecursiveTarget { get; } + public Microsoft.OpenApi.OpenApiReference Reference { get; init; } + public virtual V Target { get; } + public bool UnresolvedReference { get; } + public abstract V CopyReferenceAsTargetElementWithOverrides(V source); + public virtual void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + } [System.AttributeUsage(System.AttributeTargets.Property | System.AttributeTargets.Field)] public class DisplayAttribute : System.Attribute { public DisplayAttribute(string name) { } public string Name { get; } } -} -namespace Microsoft.OpenApi.Exceptions -{ - public class OpenApiException : System.Exception - { - public OpenApiException() { } - public OpenApiException(string message) { } - public OpenApiException(string message, System.Exception? innerException) { } - public string? Pointer { get; set; } - } - [System.Serializable] - public class OpenApiReaderException : Microsoft.OpenApi.Exceptions.OpenApiException - { - public OpenApiReaderException() { } - public OpenApiReaderException(string message) { } - public OpenApiReaderException(string message, Microsoft.OpenApi.Reader.ParsingContext context) { } - public OpenApiReaderException(string message, System.Exception innerException) { } - } - [System.Serializable] - public class OpenApiUnsupportedSpecVersionException : System.Exception - { - public OpenApiUnsupportedSpecVersionException(string specificationVersion) { } - public OpenApiUnsupportedSpecVersionException(string specificationVersion, System.Exception innerException) { } - public string SpecificationVersion { get; } - } - public class OpenApiWriterException : Microsoft.OpenApi.Exceptions.OpenApiException - { - public OpenApiWriterException() { } - public OpenApiWriterException(string message) { } - public OpenApiWriterException(string message, System.Exception? innerException) { } - } -} -namespace Microsoft.OpenApi.Expressions -{ - public sealed class BodyExpression : Microsoft.OpenApi.Expressions.SourceExpression - { - public const string Body = "body"; - public const string PointerPrefix = "#"; - public BodyExpression() { } - public BodyExpression(Microsoft.OpenApi.JsonPointer? pointer) { } - public override string Expression { get; } - public string? Fragment { get; } - } - public class CompositeExpression : Microsoft.OpenApi.Expressions.RuntimeExpression - { - public System.Collections.Generic.List ContainedExpressions; - public CompositeExpression(string expression) { } - public override string Expression { get; } - } - public class HeaderExpression : Microsoft.OpenApi.Expressions.SourceExpression - { - public const string Header = "header."; - public HeaderExpression(string token) { } - public override string Expression { get; } - public string? Token { get; } - } - public sealed class MethodExpression : Microsoft.OpenApi.Expressions.RuntimeExpression - { - public const string Method = "$method"; - public MethodExpression() { } - public override string Expression { get; } - } - public sealed class PathExpression : Microsoft.OpenApi.Expressions.SourceExpression - { - public const string Path = "path."; - public PathExpression(string name) { } - public override string Expression { get; } - public string? Name { get; } - } - public sealed class QueryExpression : Microsoft.OpenApi.Expressions.SourceExpression - { - public const string Query = "query."; - public QueryExpression(string name) { } - public override string Expression { get; } - public string? Name { get; } - } - public sealed class RequestExpression : Microsoft.OpenApi.Expressions.RuntimeExpression - { - public const string Request = "$request."; - public RequestExpression(Microsoft.OpenApi.Expressions.SourceExpression source) { } - public override string Expression { get; } - public Microsoft.OpenApi.Expressions.SourceExpression Source { get; } - } - public sealed class ResponseExpression : Microsoft.OpenApi.Expressions.RuntimeExpression - { - public const string Response = "$response."; - public ResponseExpression(Microsoft.OpenApi.Expressions.SourceExpression source) { } - public override string Expression { get; } - public Microsoft.OpenApi.Expressions.SourceExpression Source { get; } - } - public abstract class RuntimeExpression : System.IEquatable - { - public const string Prefix = "$"; - protected RuntimeExpression() { } - public abstract string Expression { get; } - public bool Equals(Microsoft.OpenApi.Expressions.RuntimeExpression? other) { } - public override bool Equals(object? obj) { } - public override int GetHashCode() { } - public override string ToString() { } - public static Microsoft.OpenApi.Expressions.RuntimeExpression Build(string expression) { } - } - public abstract class SourceExpression : Microsoft.OpenApi.Expressions.RuntimeExpression - { - protected SourceExpression(string? value) { } - protected string? Value { get; } - public new static Microsoft.OpenApi.Expressions.SourceExpression Build(string expression) { } - } - public sealed class StatusCodeExpression : Microsoft.OpenApi.Expressions.RuntimeExpression - { - public const string StatusCode = "$statusCode"; - public StatusCodeExpression() { } - public override string Expression { get; } - } - public sealed class UrlExpression : Microsoft.OpenApi.Expressions.RuntimeExpression - { - public const string Url = "$url"; - public UrlExpression() { } - public override string Expression { get; } - } -} -namespace Microsoft.OpenApi.Extensions -{ - public static class EnumExtensions - { - [System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessage("Trimming", "IL2075", Justification="Fields are never trimmed for enum types.")] - public static T? GetAttributeOfType(this System.Enum enumValue) - where T : System.Attribute { } - public static string GetDisplayName(this System.Enum enumValue) { } - } - public class JsonNodeExtension : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiExtension - { - public JsonNodeExtension(System.Text.Json.Nodes.JsonNode jsonNode) { } - public System.Text.Json.Nodes.JsonNode Node { get; } - public void Write(Microsoft.OpenApi.Writers.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiSpecVersion specVersion) { } - } - public static class OpenApiElementExtensions - { - public static System.Collections.Generic.IEnumerable Validate(this Microsoft.OpenApi.Interfaces.IOpenApiElement element, Microsoft.OpenApi.Validations.ValidationRuleSet ruleSet) { } - } - public static class OpenApiExtensibleExtensions - { - public static void AddExtension(this T element, string name, Microsoft.OpenApi.Interfaces.IOpenApiExtension any) - where T : Microsoft.OpenApi.Interfaces.IOpenApiExtensible { } - } - public static class OpenApiReferenceableExtensions - { - public static Microsoft.OpenApi.Interfaces.IOpenApiReferenceable ResolveReference(this Microsoft.OpenApi.Interfaces.IOpenApiReferenceable element, Microsoft.OpenApi.JsonPointer pointer) { } - } - public static class OpenApiSerializableExtensions - { - public static System.Threading.Tasks.Task SerializeAsJsonAsync(this T element, Microsoft.OpenApi.OpenApiSpecVersion specVersion, System.Threading.CancellationToken cancellationToken = default) - where T : Microsoft.OpenApi.Interfaces.IOpenApiSerializable { } - public static System.Threading.Tasks.Task SerializeAsJsonAsync(this T element, System.IO.Stream stream, Microsoft.OpenApi.OpenApiSpecVersion specVersion, System.Threading.CancellationToken cancellationToken = default) - where T : Microsoft.OpenApi.Interfaces.IOpenApiSerializable { } - public static System.Threading.Tasks.Task SerializeAsYamlAsync(this T element, Microsoft.OpenApi.OpenApiSpecVersion specVersion, System.Threading.CancellationToken cancellationToken = default) - where T : Microsoft.OpenApi.Interfaces.IOpenApiSerializable { } - public static System.Threading.Tasks.Task SerializeAsYamlAsync(this T element, System.IO.Stream stream, Microsoft.OpenApi.OpenApiSpecVersion specVersion, System.Threading.CancellationToken cancellationToken = default) - where T : Microsoft.OpenApi.Interfaces.IOpenApiSerializable { } - public static System.Threading.Tasks.Task SerializeAsync(this T element, Microsoft.OpenApi.OpenApiSpecVersion specVersion, string format, System.Threading.CancellationToken cancellationToken = default) - where T : Microsoft.OpenApi.Interfaces.IOpenApiSerializable { } - public static System.Threading.Tasks.Task SerializeAsync(this T element, Microsoft.OpenApi.Writers.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiSpecVersion specVersion, System.Threading.CancellationToken cancellationToken = default) - where T : Microsoft.OpenApi.Interfaces.IOpenApiSerializable { } - public static System.Threading.Tasks.Task SerializeAsync(this T element, System.IO.Stream stream, Microsoft.OpenApi.OpenApiSpecVersion specVersion, string format, System.Threading.CancellationToken cancellationToken = default) - where T : Microsoft.OpenApi.Interfaces.IOpenApiSerializable { } - public static System.Threading.Tasks.Task SerializeAsync(this T element, System.IO.Stream stream, Microsoft.OpenApi.OpenApiSpecVersion specVersion, string format, Microsoft.OpenApi.Writers.OpenApiWriterSettings? settings = null, System.Threading.CancellationToken cancellationToken = default) - where T : Microsoft.OpenApi.Interfaces.IOpenApiSerializable { } - } - public static class OpenApiServerExtensions - { - public static string? ReplaceServerUrlVariables(this Microsoft.OpenApi.Models.OpenApiServer server, System.Collections.Generic.Dictionary? values = null) { } - } - public static class OpenApiTypeMapper - { - public static System.Type MapOpenApiPrimitiveTypeToSimpleType(this Microsoft.OpenApi.Models.OpenApiSchema schema) { } - public static Microsoft.OpenApi.Models.OpenApiSchema MapTypeToOpenApiPrimitiveType(this System.Type type) { } - public static string[] ToIdentifiers(this Microsoft.OpenApi.Models.JsonSchemaType schemaType) { } - public static string[]? ToIdentifiers(this Microsoft.OpenApi.Models.JsonSchemaType? schemaType) { } - public static Microsoft.OpenApi.Models.JsonSchemaType ToJsonSchemaType(this string identifier) { } - public static Microsoft.OpenApi.Models.JsonSchemaType? ToJsonSchemaType(this string[] identifier) { } - } -} -namespace Microsoft.OpenApi.Interfaces -{ public interface IDiagnostic { } public interface IMetadataContainer { System.Collections.Generic.Dictionary? Metadata { get; set; } } - public interface IOpenApiElement { } - public interface IOpenApiExtensible : Microsoft.OpenApi.Interfaces.IOpenApiElement - { - System.Collections.Generic.Dictionary? Extensions { get; set; } - } - public interface IOpenApiExtension - { - void Write(Microsoft.OpenApi.Writers.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiSpecVersion specVersion); - } - public interface IOpenApiReadOnlyExtensible - { - System.Collections.Generic.Dictionary? Extensions { get; } - } - public interface IOpenApiReader - { - Microsoft.OpenApi.Reader.ReadResult Read(System.IO.MemoryStream input, System.Uri location, Microsoft.OpenApi.Reader.OpenApiReaderSettings settings); - System.Threading.Tasks.Task ReadAsync(System.IO.Stream input, System.Uri location, Microsoft.OpenApi.Reader.OpenApiReaderSettings settings, System.Threading.CancellationToken cancellationToken = default); - T? ReadFragment(System.IO.MemoryStream input, Microsoft.OpenApi.OpenApiSpecVersion version, Microsoft.OpenApi.Models.OpenApiDocument openApiDocument, out Microsoft.OpenApi.Reader.OpenApiDiagnostic diagnostic, Microsoft.OpenApi.Reader.OpenApiReaderSettings? settings = null) - where T : Microsoft.OpenApi.Interfaces.IOpenApiElement; - } - public interface IOpenApiReferenceHolder : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiSerializable - { - Microsoft.OpenApi.Models.OpenApiReference Reference { get; init; } - bool UnresolvedReference { get; } - } - public interface IOpenApiReferenceHolder : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiReferenceHolder, Microsoft.OpenApi.Interfaces.IOpenApiSerializable - where out T : Microsoft.OpenApi.Interfaces.IOpenApiReferenceable, V - { - T RecursiveTarget { get; } - V Target { get; } - V CopyReferenceAsTargetElementWithOverrides(V source); - } - public interface IOpenApiReferenceable : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiSerializable { } - public interface IOpenApiSerializable : Microsoft.OpenApi.Interfaces.IOpenApiElement - { - void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer); - void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer); - void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer); - } - public interface IShallowCopyable - { - T CreateShallowCopy(); - } - public interface IStreamLoader - { - System.Threading.Tasks.Task LoadAsync(System.Uri baseUrl, System.Uri uri, System.Threading.CancellationToken cancellationToken = default); - } -} -namespace Microsoft.OpenApi -{ - public class JsonPointer - { - public JsonPointer(string pointer) { } - public Microsoft.OpenApi.JsonPointer? ParentPointer { get; } - public string[] Tokens { get; } - public override string ToString() { } - } - public enum OpenApiSpecVersion - { - OpenApi2_0 = 0, - OpenApi3_0 = 1, - OpenApi3_1 = 2, - } -} -namespace Microsoft.OpenApi.MicrosoftExtensions -{ - public class EnumDescription : Microsoft.OpenApi.Interfaces.IOpenApiElement - { - public EnumDescription() { } - public EnumDescription(System.Text.Json.Nodes.JsonObject source) { } - public string Description { get; set; } - public string Name { get; set; } - public string Value { get; set; } - } - public class OpenApiDeprecationExtension : Microsoft.OpenApi.Interfaces.IOpenApiExtension - { - public OpenApiDeprecationExtension() { } - public System.DateTimeOffset? Date { get; set; } - public string Description { get; set; } - public System.DateTimeOffset? RemovalDate { get; set; } - public string Version { get; set; } - public static string Name { get; } - public void Write(Microsoft.OpenApi.Writers.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiSpecVersion specVersion) { } - public static Microsoft.OpenApi.MicrosoftExtensions.OpenApiDeprecationExtension Parse(System.Text.Json.Nodes.JsonNode source) { } - } - public class OpenApiEnumFlagsExtension : Microsoft.OpenApi.Interfaces.IOpenApiExtension - { - public OpenApiEnumFlagsExtension() { } - public bool IsFlags { get; set; } - public static string Name { get; } - public void Write(Microsoft.OpenApi.Writers.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiSpecVersion specVersion) { } - public static Microsoft.OpenApi.MicrosoftExtensions.OpenApiEnumFlagsExtension Parse(System.Text.Json.Nodes.JsonNode source) { } - } - public class OpenApiEnumValuesDescriptionExtension : Microsoft.OpenApi.Interfaces.IOpenApiExtension + public interface IOpenApiCallback : Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable { - public OpenApiEnumValuesDescriptionExtension() { } - public string EnumName { get; set; } - public System.Collections.Generic.List ValuesDescriptions { get; set; } - public static string Name { get; } - public void Write(Microsoft.OpenApi.Writers.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiSpecVersion specVersion) { } - public static Microsoft.OpenApi.MicrosoftExtensions.OpenApiEnumValuesDescriptionExtension Parse(System.Text.Json.Nodes.JsonNode source) { } + System.Collections.Generic.Dictionary? PathItems { get; } } - public class OpenApiPagingExtension : Microsoft.OpenApi.Interfaces.IOpenApiExtension + public interface IOpenApiDescribedElement : Microsoft.OpenApi.IOpenApiElement { - public OpenApiPagingExtension() { } - public string ItemName { get; set; } - public string NextLinkName { get; set; } - public string OperationName { get; set; } - public static string Name { get; } - public void Write(Microsoft.OpenApi.Writers.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiSpecVersion specVersion) { } - public static Microsoft.OpenApi.MicrosoftExtensions.OpenApiPagingExtension Parse(System.Text.Json.Nodes.JsonNode source) { } - } - public class OpenApiPrimaryErrorMessageExtension : Microsoft.OpenApi.Interfaces.IOpenApiExtension - { - public OpenApiPrimaryErrorMessageExtension() { } - public bool IsPrimaryErrorMessage { get; set; } - public static string Name { get; } - public void Write(Microsoft.OpenApi.Writers.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiSpecVersion specVersion) { } - public static Microsoft.OpenApi.MicrosoftExtensions.OpenApiPrimaryErrorMessageExtension Parse(System.Text.Json.Nodes.JsonNode source) { } - } - public class OpenApiReservedParameterExtension : Microsoft.OpenApi.Interfaces.IOpenApiExtension - { - public OpenApiReservedParameterExtension() { } - public bool? IsReserved { get; set; } - public static string Name { get; } - public void Write(Microsoft.OpenApi.Writers.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiSpecVersion specVersion) { } - public static Microsoft.OpenApi.MicrosoftExtensions.OpenApiReservedParameterExtension Parse(System.Text.Json.Nodes.JsonNode source) { } + string? Description { get; set; } } -} -namespace Microsoft.OpenApi.Models.Interfaces -{ - public interface IOpenApiCallback : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.Interfaces.IOpenApiReferenceable, Microsoft.OpenApi.Interfaces.IOpenApiSerializable, Microsoft.OpenApi.Interfaces.IShallowCopyable + public interface IOpenApiElement { } + public interface IOpenApiExample : Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IOpenApiSummarizedElement, Microsoft.OpenApi.IShallowCopyable { - System.Collections.Generic.Dictionary? PathItems { get; } + string? ExternalValue { get; } + System.Text.Json.Nodes.JsonNode? Value { get; } } - public interface IOpenApiDescribedElement : Microsoft.OpenApi.Interfaces.IOpenApiElement + public interface IOpenApiExtensible : Microsoft.OpenApi.IOpenApiElement { - string? Description { get; set; } + System.Collections.Generic.Dictionary? Extensions { get; set; } } - public interface IOpenApiExample : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.Interfaces.IOpenApiReferenceable, Microsoft.OpenApi.Interfaces.IOpenApiSerializable, Microsoft.OpenApi.Interfaces.IShallowCopyable, Microsoft.OpenApi.Models.Interfaces.IOpenApiDescribedElement, Microsoft.OpenApi.Models.Interfaces.IOpenApiSummarizedElement + public interface IOpenApiExtension { - string? ExternalValue { get; } - System.Text.Json.Nodes.JsonNode? Value { get; } + void Write(Microsoft.OpenApi.Writers.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiSpecVersion specVersion); } - public interface IOpenApiHeader : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.Interfaces.IOpenApiReferenceable, Microsoft.OpenApi.Interfaces.IOpenApiSerializable, Microsoft.OpenApi.Interfaces.IShallowCopyable, Microsoft.OpenApi.Models.Interfaces.IOpenApiDescribedElement + public interface IOpenApiHeader : Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable { bool AllowEmptyValue { get; } bool AllowReserved { get; } - System.Collections.Generic.Dictionary? Content { get; } + System.Collections.Generic.Dictionary? Content { get; } bool Deprecated { get; } System.Text.Json.Nodes.JsonNode? Example { get; } - System.Collections.Generic.Dictionary? Examples { get; } + System.Collections.Generic.Dictionary? Examples { get; } bool Explode { get; } bool Required { get; } - Microsoft.OpenApi.Models.Interfaces.IOpenApiSchema? Schema { get; } - Microsoft.OpenApi.Models.ParameterStyle? Style { get; } + Microsoft.OpenApi.IOpenApiSchema? Schema { get; } + Microsoft.OpenApi.ParameterStyle? Style { get; } } - public interface IOpenApiLink : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.Interfaces.IOpenApiReferenceable, Microsoft.OpenApi.Interfaces.IOpenApiSerializable, Microsoft.OpenApi.Interfaces.IShallowCopyable, Microsoft.OpenApi.Models.Interfaces.IOpenApiDescribedElement + public interface IOpenApiLink : Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable { string? OperationId { get; } string? OperationRef { get; } - System.Collections.Generic.Dictionary? Parameters { get; } - Microsoft.OpenApi.Models.RuntimeExpressionAnyWrapper? RequestBody { get; } - Microsoft.OpenApi.Models.OpenApiServer? Server { get; } + System.Collections.Generic.Dictionary? Parameters { get; } + Microsoft.OpenApi.RuntimeExpressionAnyWrapper? RequestBody { get; } + Microsoft.OpenApi.OpenApiServer? Server { get; } } - public interface IOpenApiParameter : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.Interfaces.IOpenApiReferenceable, Microsoft.OpenApi.Interfaces.IOpenApiSerializable, Microsoft.OpenApi.Interfaces.IShallowCopyable, Microsoft.OpenApi.Models.Interfaces.IOpenApiDescribedElement + public interface IOpenApiParameter : Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable { bool AllowEmptyValue { get; } bool AllowReserved { get; } - System.Collections.Generic.Dictionary? Content { get; } + System.Collections.Generic.Dictionary? Content { get; } bool Deprecated { get; } System.Text.Json.Nodes.JsonNode? Example { get; } - System.Collections.Generic.Dictionary? Examples { get; } + System.Collections.Generic.Dictionary? Examples { get; } bool Explode { get; } - Microsoft.OpenApi.Models.ParameterLocation? In { get; } + Microsoft.OpenApi.ParameterLocation? In { get; } string? Name { get; } bool Required { get; } - Microsoft.OpenApi.Models.Interfaces.IOpenApiSchema? Schema { get; } - Microsoft.OpenApi.Models.ParameterStyle? Style { get; } + Microsoft.OpenApi.IOpenApiSchema? Schema { get; } + Microsoft.OpenApi.ParameterStyle? Style { get; } } - public interface IOpenApiPathItem : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.Interfaces.IOpenApiReferenceable, Microsoft.OpenApi.Interfaces.IOpenApiSerializable, Microsoft.OpenApi.Interfaces.IShallowCopyable, Microsoft.OpenApi.Models.Interfaces.IOpenApiDescribedElement, Microsoft.OpenApi.Models.Interfaces.IOpenApiSummarizedElement + public interface IOpenApiPathItem : Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IOpenApiSummarizedElement, Microsoft.OpenApi.IShallowCopyable { - System.Collections.Generic.Dictionary? Operations { get; } - System.Collections.Generic.List? Parameters { get; } - System.Collections.Generic.List? Servers { get; } + System.Collections.Generic.Dictionary? Operations { get; } + System.Collections.Generic.List? Parameters { get; } + System.Collections.Generic.List? Servers { get; } } - public interface IOpenApiReadOnlyDescribedElement : Microsoft.OpenApi.Interfaces.IOpenApiElement + public interface IOpenApiReadOnlyDescribedElement : Microsoft.OpenApi.IOpenApiElement { string? Description { get; } } - public interface IOpenApiRequestBody : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.Interfaces.IOpenApiReferenceable, Microsoft.OpenApi.Interfaces.IOpenApiSerializable, Microsoft.OpenApi.Interfaces.IShallowCopyable, Microsoft.OpenApi.Models.Interfaces.IOpenApiDescribedElement + public interface IOpenApiReadOnlyExtensible + { + System.Collections.Generic.Dictionary? Extensions { get; } + } + public interface IOpenApiReader + { + Microsoft.OpenApi.Reader.ReadResult Read(System.IO.MemoryStream input, System.Uri location, Microsoft.OpenApi.Reader.OpenApiReaderSettings settings); + System.Threading.Tasks.Task ReadAsync(System.IO.Stream input, System.Uri location, Microsoft.OpenApi.Reader.OpenApiReaderSettings settings, System.Threading.CancellationToken cancellationToken = default); + T? ReadFragment(System.IO.MemoryStream input, Microsoft.OpenApi.OpenApiSpecVersion version, Microsoft.OpenApi.OpenApiDocument openApiDocument, out Microsoft.OpenApi.Reader.OpenApiDiagnostic diagnostic, Microsoft.OpenApi.Reader.OpenApiReaderSettings? settings = null) + where T : Microsoft.OpenApi.IOpenApiElement; + } + public interface IOpenApiReferenceHolder : Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiSerializable { - System.Collections.Generic.Dictionary? Content { get; } + Microsoft.OpenApi.OpenApiReference Reference { get; init; } + bool UnresolvedReference { get; } + } + public interface IOpenApiReferenceHolder : Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiReferenceHolder, Microsoft.OpenApi.IOpenApiSerializable + where out T : Microsoft.OpenApi.IOpenApiReferenceable, V + { + T RecursiveTarget { get; } + V Target { get; } + V CopyReferenceAsTargetElementWithOverrides(V source); + } + public interface IOpenApiReferenceable : Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiSerializable { } + public interface IOpenApiRequestBody : Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable + { + System.Collections.Generic.Dictionary? Content { get; } bool Required { get; } - Microsoft.OpenApi.Models.Interfaces.IOpenApiParameter? ConvertToBodyParameter(Microsoft.OpenApi.Writers.IOpenApiWriter writer); - System.Collections.Generic.IEnumerable? ConvertToFormDataParameters(Microsoft.OpenApi.Writers.IOpenApiWriter writer); + Microsoft.OpenApi.IOpenApiParameter? ConvertToBodyParameter(Microsoft.OpenApi.Writers.IOpenApiWriter writer); + System.Collections.Generic.IEnumerable? ConvertToFormDataParameters(Microsoft.OpenApi.Writers.IOpenApiWriter writer); } - public interface IOpenApiResponse : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.Interfaces.IOpenApiReferenceable, Microsoft.OpenApi.Interfaces.IOpenApiSerializable, Microsoft.OpenApi.Interfaces.IShallowCopyable, Microsoft.OpenApi.Models.Interfaces.IOpenApiDescribedElement + public interface IOpenApiResponse : Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable { - System.Collections.Generic.Dictionary? Content { get; } - System.Collections.Generic.Dictionary? Headers { get; } - System.Collections.Generic.Dictionary? Links { get; } + System.Collections.Generic.Dictionary? Content { get; } + System.Collections.Generic.Dictionary? Headers { get; } + System.Collections.Generic.Dictionary? Links { get; } } - public interface IOpenApiSchema : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.Interfaces.IOpenApiReferenceable, Microsoft.OpenApi.Interfaces.IOpenApiSerializable, Microsoft.OpenApi.Interfaces.IShallowCopyable, Microsoft.OpenApi.Models.Interfaces.IOpenApiDescribedElement + public interface IOpenApiSchema : Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable { - Microsoft.OpenApi.Models.Interfaces.IOpenApiSchema? AdditionalProperties { get; } + Microsoft.OpenApi.IOpenApiSchema? AdditionalProperties { get; } bool AdditionalPropertiesAllowed { get; } - System.Collections.Generic.List? AllOf { get; } - System.Collections.Generic.List? AnyOf { get; } + System.Collections.Generic.List? AllOf { get; } + System.Collections.Generic.List? AnyOf { get; } string? Comment { get; } string? Const { get; } System.Text.Json.Nodes.JsonNode? Default { get; } - System.Collections.Generic.Dictionary? Definitions { get; } + System.Collections.Generic.Dictionary? Definitions { get; } System.Collections.Generic.Dictionary>? DependentRequired { get; } bool Deprecated { get; } - Microsoft.OpenApi.Models.OpenApiDiscriminator? Discriminator { get; } + Microsoft.OpenApi.OpenApiDiscriminator? Discriminator { get; } string? DynamicAnchor { get; } string? DynamicRef { get; } System.Collections.Generic.List? Enum { get; } @@ -422,10 +156,10 @@ namespace Microsoft.OpenApi.Models.Interfaces System.Collections.Generic.List? Examples { get; } string? ExclusiveMaximum { get; } string? ExclusiveMinimum { get; } - Microsoft.OpenApi.Models.OpenApiExternalDocs? ExternalDocs { get; } + Microsoft.OpenApi.OpenApiExternalDocs? ExternalDocs { get; } string? Format { get; } string? Id { get; } - Microsoft.OpenApi.Models.Interfaces.IOpenApiSchema? Items { get; } + Microsoft.OpenApi.IOpenApiSchema? Items { get; } int? MaxItems { get; } int? MaxLength { get; } int? MaxProperties { get; } @@ -435,45 +169,63 @@ namespace Microsoft.OpenApi.Models.Interfaces int? MinProperties { get; } string? Minimum { get; } decimal? MultipleOf { get; } - Microsoft.OpenApi.Models.Interfaces.IOpenApiSchema? Not { get; } - System.Collections.Generic.List? OneOf { get; } + Microsoft.OpenApi.IOpenApiSchema? Not { get; } + System.Collections.Generic.List? OneOf { get; } string? Pattern { get; } - System.Collections.Generic.Dictionary? PatternProperties { get; } - System.Collections.Generic.Dictionary? Properties { get; } + System.Collections.Generic.Dictionary? PatternProperties { get; } + System.Collections.Generic.Dictionary? Properties { get; } bool ReadOnly { get; } System.Collections.Generic.HashSet? Required { get; } System.Uri? Schema { get; } string? Title { get; } - Microsoft.OpenApi.Models.JsonSchemaType? Type { get; } + Microsoft.OpenApi.JsonSchemaType? Type { get; } bool UnevaluatedProperties { get; } bool? UniqueItems { get; } System.Collections.Generic.Dictionary? UnrecognizedKeywords { get; } System.Collections.Generic.Dictionary? Vocabulary { get; } bool WriteOnly { get; } - Microsoft.OpenApi.Models.OpenApiXml? Xml { get; } + Microsoft.OpenApi.OpenApiXml? Xml { get; } } - public interface IOpenApiSecurityScheme : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.Interfaces.IOpenApiReferenceable, Microsoft.OpenApi.Interfaces.IOpenApiSerializable, Microsoft.OpenApi.Interfaces.IShallowCopyable, Microsoft.OpenApi.Models.Interfaces.IOpenApiDescribedElement + public interface IOpenApiSecurityScheme : Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable { string? BearerFormat { get; } - Microsoft.OpenApi.Models.OpenApiOAuthFlows? Flows { get; } - Microsoft.OpenApi.Models.ParameterLocation? In { get; } + Microsoft.OpenApi.OpenApiOAuthFlows? Flows { get; } + Microsoft.OpenApi.ParameterLocation? In { get; } string? Name { get; } System.Uri? OpenIdConnectUrl { get; } string? Scheme { get; } - Microsoft.OpenApi.Models.SecuritySchemeType? Type { get; } + Microsoft.OpenApi.SecuritySchemeType? Type { get; } + } + public interface IOpenApiSerializable : Microsoft.OpenApi.IOpenApiElement + { + void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer); + void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer); + void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer); } - public interface IOpenApiSummarizedElement : Microsoft.OpenApi.Interfaces.IOpenApiElement + public interface IOpenApiSummarizedElement : Microsoft.OpenApi.IOpenApiElement { string? Summary { get; set; } } - public interface IOpenApiTag : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.Interfaces.IOpenApiReferenceable, Microsoft.OpenApi.Interfaces.IOpenApiSerializable, Microsoft.OpenApi.Interfaces.IShallowCopyable, Microsoft.OpenApi.Models.Interfaces.IOpenApiReadOnlyDescribedElement + public interface IOpenApiTag : Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiReadOnlyDescribedElement, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable { - Microsoft.OpenApi.Models.OpenApiExternalDocs? ExternalDocs { get; } + Microsoft.OpenApi.OpenApiExternalDocs? ExternalDocs { get; } string? Name { get; } } -} -namespace Microsoft.OpenApi.Models -{ + public interface IShallowCopyable + { + T CreateShallowCopy(); + } + public interface IStreamLoader + { + System.Threading.Tasks.Task LoadAsync(System.Uri baseUrl, System.Uri uri, System.Threading.CancellationToken cancellationToken = default); + } + public class JsonPointer + { + public JsonPointer(string pointer) { } + public Microsoft.OpenApi.JsonPointer? ParentPointer { get; } + public string[] Tokens { get; } + public override string ToString() { } + } [System.Flags] public enum JsonSchemaType { @@ -485,32 +237,41 @@ namespace Microsoft.OpenApi.Models Object = 32, Array = 64, } - public class OpenApiCallback : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiExtensible, Microsoft.OpenApi.Interfaces.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.Interfaces.IOpenApiReferenceable, Microsoft.OpenApi.Interfaces.IOpenApiSerializable, Microsoft.OpenApi.Interfaces.IShallowCopyable, Microsoft.OpenApi.Models.Interfaces.IOpenApiCallback + public class OpenApiCallback : Microsoft.OpenApi.IOpenApiCallback, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable { public OpenApiCallback() { } - public System.Collections.Generic.Dictionary? Extensions { get; set; } - public System.Collections.Generic.Dictionary? PathItems { get; set; } - public void AddPathItem(Microsoft.OpenApi.Expressions.RuntimeExpression expression, Microsoft.OpenApi.Models.Interfaces.IOpenApiPathItem pathItem) { } - public Microsoft.OpenApi.Models.Interfaces.IOpenApiCallback CreateShallowCopy() { } + public System.Collections.Generic.Dictionary? Extensions { get; set; } + public System.Collections.Generic.Dictionary? PathItems { get; set; } + public void AddPathItem(Microsoft.OpenApi.Expressions.RuntimeExpression expression, Microsoft.OpenApi.IOpenApiPathItem pathItem) { } + public Microsoft.OpenApi.IOpenApiCallback CreateShallowCopy() { } public virtual void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } } - public class OpenApiComponents : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiExtensible, Microsoft.OpenApi.Interfaces.IOpenApiSerializable + public class OpenApiCallbackReference : Microsoft.OpenApi.BaseOpenApiReferenceHolder, Microsoft.OpenApi.IOpenApiCallback, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable + { + public OpenApiCallbackReference(string referenceId, Microsoft.OpenApi.OpenApiDocument? hostDocument = null, string? externalResource = null) { } + public System.Collections.Generic.Dictionary? Extensions { get; } + public System.Collections.Generic.Dictionary? PathItems { get; } + public override Microsoft.OpenApi.IOpenApiCallback CopyReferenceAsTargetElementWithOverrides(Microsoft.OpenApi.IOpenApiCallback source) { } + public Microsoft.OpenApi.IOpenApiCallback CreateShallowCopy() { } + public override void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + } + public class OpenApiComponents : Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiSerializable { public OpenApiComponents() { } - public OpenApiComponents(Microsoft.OpenApi.Models.OpenApiComponents? components) { } - public System.Collections.Generic.Dictionary? Callbacks { get; set; } - public System.Collections.Generic.Dictionary? Examples { get; set; } - public System.Collections.Generic.Dictionary? Extensions { get; set; } - public System.Collections.Generic.Dictionary? Headers { get; set; } - public System.Collections.Generic.Dictionary? Links { get; set; } - public System.Collections.Generic.Dictionary? Parameters { get; set; } - public System.Collections.Generic.Dictionary? PathItems { get; set; } - public System.Collections.Generic.Dictionary? RequestBodies { get; set; } - public System.Collections.Generic.Dictionary? Responses { get; set; } - public System.Collections.Generic.Dictionary? Schemas { get; set; } - public System.Collections.Generic.Dictionary? SecuritySchemes { get; set; } + public OpenApiComponents(Microsoft.OpenApi.OpenApiComponents? components) { } + public System.Collections.Generic.Dictionary? Callbacks { get; set; } + public System.Collections.Generic.Dictionary? Examples { get; set; } + public System.Collections.Generic.Dictionary? Extensions { get; set; } + public System.Collections.Generic.Dictionary? Headers { get; set; } + public System.Collections.Generic.Dictionary? Links { get; set; } + public System.Collections.Generic.Dictionary? Parameters { get; set; } + public System.Collections.Generic.Dictionary? PathItems { get; set; } + public System.Collections.Generic.Dictionary? RequestBodies { get; set; } + public System.Collections.Generic.Dictionary? Responses { get; set; } + public System.Collections.Generic.Dictionary? Schemas { get; set; } + public System.Collections.Generic.Dictionary? SecuritySchemes { get; set; } public virtual void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } @@ -673,45 +434,45 @@ namespace Microsoft.OpenApi.Models public static readonly System.Version version2_0; public static readonly System.Version version3_0_0; } - public class OpenApiContact : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiExtensible, Microsoft.OpenApi.Interfaces.IOpenApiSerializable + public class OpenApiContact : Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiSerializable { public OpenApiContact() { } - public OpenApiContact(Microsoft.OpenApi.Models.OpenApiContact contact) { } + public OpenApiContact(Microsoft.OpenApi.OpenApiContact contact) { } public string? Email { get; set; } - public System.Collections.Generic.Dictionary? Extensions { get; set; } + public System.Collections.Generic.Dictionary? Extensions { get; set; } public string? Name { get; set; } public System.Uri? Url { get; set; } public virtual void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } } - public class OpenApiDiscriminator : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiExtensible, Microsoft.OpenApi.Interfaces.IOpenApiSerializable + public class OpenApiDiscriminator : Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiSerializable { public OpenApiDiscriminator() { } - public OpenApiDiscriminator(Microsoft.OpenApi.Models.OpenApiDiscriminator discriminator) { } - public System.Collections.Generic.Dictionary? Extensions { get; set; } - public System.Collections.Generic.Dictionary? Mapping { get; set; } + public OpenApiDiscriminator(Microsoft.OpenApi.OpenApiDiscriminator discriminator) { } + public System.Collections.Generic.Dictionary? Extensions { get; set; } + public System.Collections.Generic.Dictionary? Mapping { get; set; } public string? PropertyName { get; set; } public void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } public void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } public void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } } - public class OpenApiDocument : Microsoft.OpenApi.Interfaces.IMetadataContainer, Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiExtensible, Microsoft.OpenApi.Interfaces.IOpenApiSerializable + public class OpenApiDocument : Microsoft.OpenApi.IMetadataContainer, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiSerializable { public OpenApiDocument() { } - public OpenApiDocument(Microsoft.OpenApi.Models.OpenApiDocument? document) { } + public OpenApiDocument(Microsoft.OpenApi.OpenApiDocument? document) { } public System.Uri BaseUri { get; } - public Microsoft.OpenApi.Models.OpenApiComponents? Components { get; set; } - public System.Collections.Generic.Dictionary? Extensions { get; set; } - public Microsoft.OpenApi.Models.OpenApiExternalDocs? ExternalDocs { get; set; } - public Microsoft.OpenApi.Models.OpenApiInfo Info { get; set; } + public Microsoft.OpenApi.OpenApiComponents? Components { get; set; } + public System.Collections.Generic.Dictionary? Extensions { get; set; } + public Microsoft.OpenApi.OpenApiExternalDocs? ExternalDocs { get; set; } + public Microsoft.OpenApi.OpenApiInfo Info { get; set; } public System.Uri? JsonSchemaDialect { get; set; } public System.Collections.Generic.Dictionary? Metadata { get; set; } - public Microsoft.OpenApi.Models.OpenApiPaths Paths { get; set; } - public System.Collections.Generic.List? Security { get; set; } - public System.Collections.Generic.List? Servers { get; set; } - public System.Collections.Generic.HashSet? Tags { get; set; } - public System.Collections.Generic.Dictionary? Webhooks { get; set; } + public Microsoft.OpenApi.OpenApiPaths Paths { get; set; } + public System.Collections.Generic.List? Security { get; set; } + public System.Collections.Generic.List? Servers { get; set; } + public System.Collections.Generic.HashSet? Tags { get; set; } + public System.Collections.Generic.Dictionary? Webhooks { get; set; } public Microsoft.OpenApi.Services.OpenApiWorkspace? Workspace { get; set; } public bool AddComponent(string id, T componentToRegister) { } public System.Threading.Tasks.Task GetHashCodeAsync(System.Threading.CancellationToken cancellationToken = default) { } @@ -726,91 +487,128 @@ namespace Microsoft.OpenApi.Models public static System.Threading.Tasks.Task LoadAsync(System.IO.Stream stream, string? format = null, Microsoft.OpenApi.Reader.OpenApiReaderSettings? settings = null, System.Threading.CancellationToken cancellationToken = default) { } public static Microsoft.OpenApi.Reader.ReadResult Parse(string input, string? format = null, Microsoft.OpenApi.Reader.OpenApiReaderSettings? settings = null) { } } - public class OpenApiEncoding : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiExtensible, Microsoft.OpenApi.Interfaces.IOpenApiSerializable + public class OpenApiEncoding : Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiSerializable { public OpenApiEncoding() { } - public OpenApiEncoding(Microsoft.OpenApi.Models.OpenApiEncoding encoding) { } + public OpenApiEncoding(Microsoft.OpenApi.OpenApiEncoding encoding) { } public bool? AllowReserved { get; set; } public string? ContentType { get; set; } public bool? Explode { get; set; } - public System.Collections.Generic.Dictionary? Extensions { get; set; } - public System.Collections.Generic.Dictionary? Headers { get; set; } - public Microsoft.OpenApi.Models.ParameterStyle? Style { get; set; } + public System.Collections.Generic.Dictionary? Extensions { get; set; } + public System.Collections.Generic.Dictionary? Headers { get; set; } + public Microsoft.OpenApi.ParameterStyle? Style { get; set; } public virtual void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } } public class OpenApiError { - public OpenApiError(Microsoft.OpenApi.Exceptions.OpenApiException exception) { } - public OpenApiError(Microsoft.OpenApi.Models.OpenApiError error) { } + public OpenApiError(Microsoft.OpenApi.OpenApiError error) { } + public OpenApiError(Microsoft.OpenApi.OpenApiException exception) { } public OpenApiError(string? pointer, string message) { } public string Message { get; set; } public string? Pointer { get; set; } public override string ToString() { } } - public class OpenApiExample : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiExtensible, Microsoft.OpenApi.Interfaces.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.Interfaces.IOpenApiReferenceable, Microsoft.OpenApi.Interfaces.IOpenApiSerializable, Microsoft.OpenApi.Interfaces.IShallowCopyable, Microsoft.OpenApi.Models.Interfaces.IOpenApiDescribedElement, Microsoft.OpenApi.Models.Interfaces.IOpenApiExample, Microsoft.OpenApi.Models.Interfaces.IOpenApiSummarizedElement + public class OpenApiExample : Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExample, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IOpenApiSummarizedElement, Microsoft.OpenApi.IShallowCopyable { public OpenApiExample() { } public string? Description { get; set; } - public System.Collections.Generic.Dictionary? Extensions { get; set; } + public System.Collections.Generic.Dictionary? Extensions { get; set; } public string? ExternalValue { get; set; } public string? Summary { get; set; } public System.Text.Json.Nodes.JsonNode? Value { get; set; } - public Microsoft.OpenApi.Models.Interfaces.IOpenApiExample CreateShallowCopy() { } + public Microsoft.OpenApi.IOpenApiExample CreateShallowCopy() { } public virtual void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } } - public abstract class OpenApiExtensibleDictionary : System.Collections.Generic.Dictionary, Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiExtensible, Microsoft.OpenApi.Interfaces.IOpenApiSerializable - where T : Microsoft.OpenApi.Interfaces.IOpenApiSerializable + public class OpenApiExampleReference : Microsoft.OpenApi.BaseOpenApiReferenceHolder, Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExample, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IOpenApiSummarizedElement, Microsoft.OpenApi.IShallowCopyable + { + public OpenApiExampleReference(string referenceId, Microsoft.OpenApi.OpenApiDocument? hostDocument = null, string? externalResource = null) { } + public string? Description { get; set; } + public System.Collections.Generic.Dictionary? Extensions { get; } + public string? ExternalValue { get; } + public string? Summary { get; set; } + public System.Text.Json.Nodes.JsonNode? Value { get; } + public override Microsoft.OpenApi.IOpenApiExample CopyReferenceAsTargetElementWithOverrides(Microsoft.OpenApi.IOpenApiExample source) { } + public Microsoft.OpenApi.IOpenApiExample CreateShallowCopy() { } + public override void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + } + public class OpenApiException : System.Exception + { + public OpenApiException() { } + public OpenApiException(string message) { } + public OpenApiException(string message, System.Exception? innerException) { } + public string? Pointer { get; set; } + } + public abstract class OpenApiExtensibleDictionary : System.Collections.Generic.Dictionary, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiSerializable + where T : Microsoft.OpenApi.IOpenApiSerializable { protected OpenApiExtensibleDictionary() { } - protected OpenApiExtensibleDictionary(System.Collections.Generic.Dictionary dictionary, System.Collections.Generic.Dictionary? extensions = null) { } - public System.Collections.Generic.Dictionary? Extensions { get; set; } + protected OpenApiExtensibleDictionary(System.Collections.Generic.Dictionary dictionary, System.Collections.Generic.Dictionary? extensions = null) { } + public System.Collections.Generic.Dictionary? Extensions { get; set; } public void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } public void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } public void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } } - public class OpenApiExternalDocs : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiExtensible, Microsoft.OpenApi.Interfaces.IOpenApiSerializable + public class OpenApiExternalDocs : Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiSerializable { public OpenApiExternalDocs() { } - public OpenApiExternalDocs(Microsoft.OpenApi.Models.OpenApiExternalDocs externalDocs) { } + public OpenApiExternalDocs(Microsoft.OpenApi.OpenApiExternalDocs externalDocs) { } public string? Description { get; set; } - public System.Collections.Generic.Dictionary? Extensions { get; set; } + public System.Collections.Generic.Dictionary? Extensions { get; set; } public System.Uri? Url { get; set; } public virtual void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } } - public class OpenApiHeader : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiExtensible, Microsoft.OpenApi.Interfaces.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.Interfaces.IOpenApiReferenceable, Microsoft.OpenApi.Interfaces.IOpenApiSerializable, Microsoft.OpenApi.Interfaces.IShallowCopyable, Microsoft.OpenApi.Models.Interfaces.IOpenApiDescribedElement, Microsoft.OpenApi.Models.Interfaces.IOpenApiHeader + public class OpenApiHeader : Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiHeader, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable { public OpenApiHeader() { } public bool AllowEmptyValue { get; set; } public bool AllowReserved { get; set; } - public System.Collections.Generic.Dictionary? Content { get; set; } + public System.Collections.Generic.Dictionary? Content { get; set; } public bool Deprecated { get; set; } public string? Description { get; set; } public System.Text.Json.Nodes.JsonNode? Example { get; set; } - public System.Collections.Generic.Dictionary? Examples { get; set; } + public System.Collections.Generic.Dictionary? Examples { get; set; } public bool Explode { get; set; } - public System.Collections.Generic.Dictionary? Extensions { get; set; } + public System.Collections.Generic.Dictionary? Extensions { get; set; } public bool Required { get; set; } - public Microsoft.OpenApi.Models.Interfaces.IOpenApiSchema? Schema { get; set; } - public Microsoft.OpenApi.Models.ParameterStyle? Style { get; set; } - public Microsoft.OpenApi.Models.Interfaces.IOpenApiHeader CreateShallowCopy() { } + public Microsoft.OpenApi.IOpenApiSchema? Schema { get; set; } + public Microsoft.OpenApi.ParameterStyle? Style { get; set; } + public Microsoft.OpenApi.IOpenApiHeader CreateShallowCopy() { } public virtual void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } } - public class OpenApiInfo : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiExtensible, Microsoft.OpenApi.Interfaces.IOpenApiSerializable + public class OpenApiHeaderReference : Microsoft.OpenApi.BaseOpenApiReferenceHolder, Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiHeader, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable + { + public OpenApiHeaderReference(string referenceId, Microsoft.OpenApi.OpenApiDocument? hostDocument = null, string? externalResource = null) { } + public bool AllowEmptyValue { get; } + public bool AllowReserved { get; } + public System.Collections.Generic.Dictionary? Content { get; } + public bool Deprecated { get; } + public string? Description { get; set; } + public System.Text.Json.Nodes.JsonNode? Example { get; } + public System.Collections.Generic.Dictionary? Examples { get; } + public bool Explode { get; } + public System.Collections.Generic.Dictionary? Extensions { get; } + public bool Required { get; } + public Microsoft.OpenApi.IOpenApiSchema? Schema { get; } + public Microsoft.OpenApi.ParameterStyle? Style { get; } + public override Microsoft.OpenApi.IOpenApiHeader CopyReferenceAsTargetElementWithOverrides(Microsoft.OpenApi.IOpenApiHeader source) { } + public Microsoft.OpenApi.IOpenApiHeader CreateShallowCopy() { } + } + public class OpenApiInfo : Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiSerializable { public OpenApiInfo() { } - public OpenApiInfo(Microsoft.OpenApi.Models.OpenApiInfo info) { } - public Microsoft.OpenApi.Models.OpenApiContact? Contact { get; set; } + public OpenApiInfo(Microsoft.OpenApi.OpenApiInfo info) { } + public Microsoft.OpenApi.OpenApiContact? Contact { get; set; } public string? Description { get; set; } - public System.Collections.Generic.Dictionary? Extensions { get; set; } - public Microsoft.OpenApi.Models.OpenApiLicense? License { get; set; } + public System.Collections.Generic.Dictionary? Extensions { get; set; } + public Microsoft.OpenApi.OpenApiLicense? License { get; set; } public string? Summary { get; set; } public System.Uri? TermsOfService { get; set; } public string? Title { get; set; } @@ -819,11 +617,11 @@ namespace Microsoft.OpenApi.Models public void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } public void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } } - public class OpenApiLicense : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiExtensible, Microsoft.OpenApi.Interfaces.IOpenApiSerializable + public class OpenApiLicense : Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiSerializable { public OpenApiLicense() { } - public OpenApiLicense(Microsoft.OpenApi.Models.OpenApiLicense license) { } - public System.Collections.Generic.Dictionary? Extensions { get; set; } + public OpenApiLicense(Microsoft.OpenApi.OpenApiLicense license) { } + public System.Collections.Generic.Dictionary? Extensions { get; set; } public string? Identifier { get; set; } public string? Name { get; set; } public System.Uri? Url { get; set; } @@ -831,40 +629,54 @@ namespace Microsoft.OpenApi.Models public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } } - public class OpenApiLink : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiExtensible, Microsoft.OpenApi.Interfaces.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.Interfaces.IOpenApiReferenceable, Microsoft.OpenApi.Interfaces.IOpenApiSerializable, Microsoft.OpenApi.Interfaces.IShallowCopyable, Microsoft.OpenApi.Models.Interfaces.IOpenApiDescribedElement, Microsoft.OpenApi.Models.Interfaces.IOpenApiLink + public class OpenApiLink : Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiLink, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable { public OpenApiLink() { } public string? Description { get; set; } - public System.Collections.Generic.Dictionary? Extensions { get; set; } + public System.Collections.Generic.Dictionary? Extensions { get; set; } public string? OperationId { get; set; } public string? OperationRef { get; set; } - public System.Collections.Generic.Dictionary? Parameters { get; set; } - public Microsoft.OpenApi.Models.RuntimeExpressionAnyWrapper? RequestBody { get; set; } - public Microsoft.OpenApi.Models.OpenApiServer? Server { get; set; } - public Microsoft.OpenApi.Models.Interfaces.IOpenApiLink CreateShallowCopy() { } + public System.Collections.Generic.Dictionary? Parameters { get; set; } + public Microsoft.OpenApi.RuntimeExpressionAnyWrapper? RequestBody { get; set; } + public Microsoft.OpenApi.OpenApiServer? Server { get; set; } + public Microsoft.OpenApi.IOpenApiLink CreateShallowCopy() { } public virtual void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } } - public class OpenApiMediaType : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiExtensible, Microsoft.OpenApi.Interfaces.IOpenApiSerializable + public class OpenApiLinkReference : Microsoft.OpenApi.BaseOpenApiReferenceHolder, Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiLink, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable + { + public OpenApiLinkReference(string referenceId, Microsoft.OpenApi.OpenApiDocument? hostDocument = null, string? externalResource = null) { } + public string? Description { get; set; } + public System.Collections.Generic.Dictionary? Extensions { get; } + public string? OperationId { get; } + public string? OperationRef { get; } + public System.Collections.Generic.Dictionary? Parameters { get; } + public Microsoft.OpenApi.RuntimeExpressionAnyWrapper? RequestBody { get; } + public Microsoft.OpenApi.OpenApiServer? Server { get; } + public override Microsoft.OpenApi.IOpenApiLink CopyReferenceAsTargetElementWithOverrides(Microsoft.OpenApi.IOpenApiLink source) { } + public Microsoft.OpenApi.IOpenApiLink CreateShallowCopy() { } + public override void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + } + public class OpenApiMediaType : Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiSerializable { public OpenApiMediaType() { } - public OpenApiMediaType(Microsoft.OpenApi.Models.OpenApiMediaType? mediaType) { } - public System.Collections.Generic.Dictionary? Encoding { get; set; } + public OpenApiMediaType(Microsoft.OpenApi.OpenApiMediaType? mediaType) { } + public System.Collections.Generic.Dictionary? Encoding { get; set; } public System.Text.Json.Nodes.JsonNode? Example { get; set; } - public System.Collections.Generic.Dictionary? Examples { get; set; } - public System.Collections.Generic.Dictionary? Extensions { get; set; } - public Microsoft.OpenApi.Models.Interfaces.IOpenApiSchema? Schema { get; set; } + public System.Collections.Generic.Dictionary? Examples { get; set; } + public System.Collections.Generic.Dictionary? Extensions { get; set; } + public Microsoft.OpenApi.IOpenApiSchema? Schema { get; set; } public virtual void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } } - public class OpenApiOAuthFlow : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiExtensible, Microsoft.OpenApi.Interfaces.IOpenApiSerializable + public class OpenApiOAuthFlow : Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiSerializable { public OpenApiOAuthFlow() { } - public OpenApiOAuthFlow(Microsoft.OpenApi.Models.OpenApiOAuthFlow oAuthFlow) { } + public OpenApiOAuthFlow(Microsoft.OpenApi.OpenApiOAuthFlow oAuthFlow) { } public System.Uri? AuthorizationUrl { get; set; } - public System.Collections.Generic.Dictionary? Extensions { get; set; } + public System.Collections.Generic.Dictionary? Extensions { get; set; } public System.Uri? RefreshUrl { get; set; } public System.Collections.Generic.Dictionary? Scopes { get; set; } public System.Uri? TokenUrl { get; set; } @@ -872,91 +684,132 @@ namespace Microsoft.OpenApi.Models public void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } public void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } } - public class OpenApiOAuthFlows : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiExtensible, Microsoft.OpenApi.Interfaces.IOpenApiSerializable + public class OpenApiOAuthFlows : Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiSerializable { public OpenApiOAuthFlows() { } - public OpenApiOAuthFlows(Microsoft.OpenApi.Models.OpenApiOAuthFlows oAuthFlows) { } - public Microsoft.OpenApi.Models.OpenApiOAuthFlow? AuthorizationCode { get; set; } - public Microsoft.OpenApi.Models.OpenApiOAuthFlow? ClientCredentials { get; set; } - public System.Collections.Generic.Dictionary? Extensions { get; set; } - public Microsoft.OpenApi.Models.OpenApiOAuthFlow? Implicit { get; set; } - public Microsoft.OpenApi.Models.OpenApiOAuthFlow? Password { get; set; } + public OpenApiOAuthFlows(Microsoft.OpenApi.OpenApiOAuthFlows oAuthFlows) { } + public Microsoft.OpenApi.OpenApiOAuthFlow? AuthorizationCode { get; set; } + public Microsoft.OpenApi.OpenApiOAuthFlow? ClientCredentials { get; set; } + public System.Collections.Generic.Dictionary? Extensions { get; set; } + public Microsoft.OpenApi.OpenApiOAuthFlow? Implicit { get; set; } + public Microsoft.OpenApi.OpenApiOAuthFlow? Password { get; set; } public virtual void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } } - public class OpenApiOperation : Microsoft.OpenApi.Interfaces.IMetadataContainer, Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiExtensible, Microsoft.OpenApi.Interfaces.IOpenApiSerializable + public class OpenApiOperation : Microsoft.OpenApi.IMetadataContainer, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiSerializable { public const bool DeprecatedDefault = false; public OpenApiOperation() { } - public OpenApiOperation(Microsoft.OpenApi.Models.OpenApiOperation operation) { } - public System.Collections.Generic.Dictionary? Callbacks { get; set; } + public OpenApiOperation(Microsoft.OpenApi.OpenApiOperation operation) { } + public System.Collections.Generic.Dictionary? Callbacks { get; set; } public bool Deprecated { get; set; } public string? Description { get; set; } - public System.Collections.Generic.Dictionary? Extensions { get; set; } - public Microsoft.OpenApi.Models.OpenApiExternalDocs? ExternalDocs { get; set; } + public System.Collections.Generic.Dictionary? Extensions { get; set; } + public Microsoft.OpenApi.OpenApiExternalDocs? ExternalDocs { get; set; } public System.Collections.Generic.Dictionary? Metadata { get; set; } public string? OperationId { get; set; } - public System.Collections.Generic.List? Parameters { get; set; } - public Microsoft.OpenApi.Models.Interfaces.IOpenApiRequestBody? RequestBody { get; set; } - public Microsoft.OpenApi.Models.OpenApiResponses? Responses { get; set; } - public System.Collections.Generic.List? Security { get; set; } - public System.Collections.Generic.List? Servers { get; set; } + public System.Collections.Generic.List? Parameters { get; set; } + public Microsoft.OpenApi.IOpenApiRequestBody? RequestBody { get; set; } + public Microsoft.OpenApi.OpenApiResponses? Responses { get; set; } + public System.Collections.Generic.List? Security { get; set; } + public System.Collections.Generic.List? Servers { get; set; } public string? Summary { get; set; } - public System.Collections.Generic.HashSet? Tags { get; set; } + public System.Collections.Generic.HashSet? Tags { get; set; } public virtual void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } } - public class OpenApiParameter : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiExtensible, Microsoft.OpenApi.Interfaces.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.Interfaces.IOpenApiReferenceable, Microsoft.OpenApi.Interfaces.IOpenApiSerializable, Microsoft.OpenApi.Interfaces.IShallowCopyable, Microsoft.OpenApi.Models.Interfaces.IOpenApiDescribedElement, Microsoft.OpenApi.Models.Interfaces.IOpenApiParameter + public class OpenApiParameter : Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiParameter, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable { public OpenApiParameter() { } public bool AllowEmptyValue { get; set; } public bool AllowReserved { get; set; } - public System.Collections.Generic.Dictionary? Content { get; set; } + public System.Collections.Generic.Dictionary? Content { get; set; } public bool Deprecated { get; set; } public string? Description { get; set; } public System.Text.Json.Nodes.JsonNode? Example { get; set; } - public System.Collections.Generic.Dictionary? Examples { get; set; } + public System.Collections.Generic.Dictionary? Examples { get; set; } public bool Explode { get; set; } - public System.Collections.Generic.Dictionary? Extensions { get; set; } - public Microsoft.OpenApi.Models.ParameterLocation? In { get; set; } + public System.Collections.Generic.Dictionary? Extensions { get; set; } + public Microsoft.OpenApi.ParameterLocation? In { get; set; } public string? Name { get; set; } public bool Required { get; set; } - public Microsoft.OpenApi.Models.Interfaces.IOpenApiSchema? Schema { get; set; } - public Microsoft.OpenApi.Models.ParameterStyle? Style { get; set; } - public Microsoft.OpenApi.Models.Interfaces.IOpenApiParameter CreateShallowCopy() { } + public Microsoft.OpenApi.IOpenApiSchema? Schema { get; set; } + public Microsoft.OpenApi.ParameterStyle? Style { get; set; } + public Microsoft.OpenApi.IOpenApiParameter CreateShallowCopy() { } public virtual void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } } - public class OpenApiPathItem : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiExtensible, Microsoft.OpenApi.Interfaces.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.Interfaces.IOpenApiReferenceable, Microsoft.OpenApi.Interfaces.IOpenApiSerializable, Microsoft.OpenApi.Interfaces.IShallowCopyable, Microsoft.OpenApi.Models.Interfaces.IOpenApiDescribedElement, Microsoft.OpenApi.Models.Interfaces.IOpenApiPathItem, Microsoft.OpenApi.Models.Interfaces.IOpenApiSummarizedElement + public class OpenApiParameterReference : Microsoft.OpenApi.BaseOpenApiReferenceHolder, Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiParameter, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable + { + public OpenApiParameterReference(string referenceId, Microsoft.OpenApi.OpenApiDocument? hostDocument = null, string? externalResource = null) { } + public bool AllowEmptyValue { get; } + public bool AllowReserved { get; } + public System.Collections.Generic.Dictionary? Content { get; } + public bool Deprecated { get; } + public string? Description { get; set; } + public System.Text.Json.Nodes.JsonNode? Example { get; } + public System.Collections.Generic.Dictionary? Examples { get; } + public bool Explode { get; } + public System.Collections.Generic.Dictionary? Extensions { get; } + public Microsoft.OpenApi.ParameterLocation? In { get; } + public string? Name { get; } + public bool Required { get; } + public Microsoft.OpenApi.IOpenApiSchema? Schema { get; } + public Microsoft.OpenApi.ParameterStyle? Style { get; } + public override Microsoft.OpenApi.IOpenApiParameter CopyReferenceAsTargetElementWithOverrides(Microsoft.OpenApi.IOpenApiParameter source) { } + public Microsoft.OpenApi.IOpenApiParameter CreateShallowCopy() { } + } + public class OpenApiPathItem : Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiPathItem, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IOpenApiSummarizedElement, Microsoft.OpenApi.IShallowCopyable { public OpenApiPathItem() { } public string? Description { get; set; } - public System.Collections.Generic.Dictionary? Extensions { get; set; } - public System.Collections.Generic.Dictionary? Operations { get; set; } - public System.Collections.Generic.List? Parameters { get; set; } - public System.Collections.Generic.List? Servers { get; set; } + public System.Collections.Generic.Dictionary? Extensions { get; set; } + public System.Collections.Generic.Dictionary? Operations { get; set; } + public System.Collections.Generic.List? Parameters { get; set; } + public System.Collections.Generic.List? Servers { get; set; } public string? Summary { get; set; } - public void AddOperation(System.Net.Http.HttpMethod operationType, Microsoft.OpenApi.Models.OpenApiOperation operation) { } - public Microsoft.OpenApi.Models.Interfaces.IOpenApiPathItem CreateShallowCopy() { } + public void AddOperation(System.Net.Http.HttpMethod operationType, Microsoft.OpenApi.OpenApiOperation operation) { } + public Microsoft.OpenApi.IOpenApiPathItem CreateShallowCopy() { } public virtual void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } } - public class OpenApiPaths : Microsoft.OpenApi.Models.OpenApiExtensibleDictionary + public class OpenApiPathItemReference : Microsoft.OpenApi.BaseOpenApiReferenceHolder, Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiPathItem, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IOpenApiSummarizedElement, Microsoft.OpenApi.IShallowCopyable + { + public OpenApiPathItemReference(string referenceId, Microsoft.OpenApi.OpenApiDocument? hostDocument = null, string? externalResource = null) { } + public string? Description { get; set; } + public System.Collections.Generic.Dictionary? Extensions { get; } + public System.Collections.Generic.Dictionary? Operations { get; } + public System.Collections.Generic.List? Parameters { get; } + public System.Collections.Generic.List? Servers { get; } + public string? Summary { get; set; } + public override Microsoft.OpenApi.IOpenApiPathItem CopyReferenceAsTargetElementWithOverrides(Microsoft.OpenApi.IOpenApiPathItem source) { } + public Microsoft.OpenApi.IOpenApiPathItem CreateShallowCopy() { } + public override void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + } + public class OpenApiPaths : Microsoft.OpenApi.OpenApiExtensibleDictionary { public OpenApiPaths() { } - public OpenApiPaths(Microsoft.OpenApi.Models.OpenApiPaths paths) { } + public OpenApiPaths(Microsoft.OpenApi.OpenApiPaths paths) { } + } + [System.Serializable] + public class OpenApiReaderException : Microsoft.OpenApi.OpenApiException + { + public OpenApiReaderException() { } + public OpenApiReaderException(string message) { } + public OpenApiReaderException(string message, Microsoft.OpenApi.Reader.ParsingContext context) { } + public OpenApiReaderException(string message, System.Exception innerException) { } } - public class OpenApiReference : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiSerializable, Microsoft.OpenApi.Models.Interfaces.IOpenApiDescribedElement, Microsoft.OpenApi.Models.Interfaces.IOpenApiSummarizedElement + public class OpenApiReference : Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IOpenApiSummarizedElement { public OpenApiReference() { } - public OpenApiReference(Microsoft.OpenApi.Models.OpenApiReference reference) { } + public OpenApiReference(Microsoft.OpenApi.OpenApiReference reference) { } public string? Description { get; set; } public string? ExternalResource { get; init; } - public Microsoft.OpenApi.Models.OpenApiDocument? HostDocument { get; init; } + public Microsoft.OpenApi.OpenApiDocument? HostDocument { get; init; } public string? Id { get; init; } public bool IsExternal { get; } public bool IsFragment { get; init; } @@ -964,58 +817,82 @@ namespace Microsoft.OpenApi.Models public string? ReferenceV2 { get; } public string? ReferenceV3 { get; } public string? Summary { get; set; } - public Microsoft.OpenApi.Models.ReferenceType Type { get; init; } + public Microsoft.OpenApi.ReferenceType Type { get; init; } public void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } public void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } public void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } } - public class OpenApiRequestBody : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiExtensible, Microsoft.OpenApi.Interfaces.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.Interfaces.IOpenApiReferenceable, Microsoft.OpenApi.Interfaces.IOpenApiSerializable, Microsoft.OpenApi.Interfaces.IShallowCopyable, Microsoft.OpenApi.Models.Interfaces.IOpenApiDescribedElement, Microsoft.OpenApi.Models.Interfaces.IOpenApiRequestBody + public class OpenApiRequestBody : Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiRequestBody, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable { public OpenApiRequestBody() { } - public System.Collections.Generic.Dictionary? Content { get; set; } + public System.Collections.Generic.Dictionary? Content { get; set; } public string? Description { get; set; } - public System.Collections.Generic.Dictionary? Extensions { get; set; } + public System.Collections.Generic.Dictionary? Extensions { get; set; } public bool Required { get; set; } - public Microsoft.OpenApi.Models.Interfaces.IOpenApiParameter ConvertToBodyParameter(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public System.Collections.Generic.IEnumerable ConvertToFormDataParameters(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public Microsoft.OpenApi.Models.Interfaces.IOpenApiRequestBody CreateShallowCopy() { } + public Microsoft.OpenApi.IOpenApiParameter ConvertToBodyParameter(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public System.Collections.Generic.IEnumerable ConvertToFormDataParameters(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public Microsoft.OpenApi.IOpenApiRequestBody CreateShallowCopy() { } public virtual void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } } - public class OpenApiResponse : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiExtensible, Microsoft.OpenApi.Interfaces.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.Interfaces.IOpenApiReferenceable, Microsoft.OpenApi.Interfaces.IOpenApiSerializable, Microsoft.OpenApi.Interfaces.IShallowCopyable, Microsoft.OpenApi.Models.Interfaces.IOpenApiDescribedElement, Microsoft.OpenApi.Models.Interfaces.IOpenApiResponse + public class OpenApiRequestBodyReference : Microsoft.OpenApi.BaseOpenApiReferenceHolder, Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiRequestBody, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable + { + public OpenApiRequestBodyReference(string referenceId, Microsoft.OpenApi.OpenApiDocument? hostDocument = null, string? externalResource = null) { } + public System.Collections.Generic.Dictionary? Content { get; } + public string? Description { get; set; } + public System.Collections.Generic.Dictionary? Extensions { get; } + public bool Required { get; } + public Microsoft.OpenApi.IOpenApiParameter? ConvertToBodyParameter(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public System.Collections.Generic.IEnumerable? ConvertToFormDataParameters(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public override Microsoft.OpenApi.IOpenApiRequestBody CopyReferenceAsTargetElementWithOverrides(Microsoft.OpenApi.IOpenApiRequestBody source) { } + public Microsoft.OpenApi.IOpenApiRequestBody CreateShallowCopy() { } + public override void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + } + public class OpenApiResponse : Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiResponse, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable { public OpenApiResponse() { } - public System.Collections.Generic.Dictionary? Content { get; set; } + public System.Collections.Generic.Dictionary? Content { get; set; } public string? Description { get; set; } - public System.Collections.Generic.Dictionary? Extensions { get; set; } - public System.Collections.Generic.Dictionary? Headers { get; set; } - public System.Collections.Generic.Dictionary? Links { get; set; } - public Microsoft.OpenApi.Models.Interfaces.IOpenApiResponse CreateShallowCopy() { } + public System.Collections.Generic.Dictionary? Extensions { get; set; } + public System.Collections.Generic.Dictionary? Headers { get; set; } + public System.Collections.Generic.Dictionary? Links { get; set; } + public Microsoft.OpenApi.IOpenApiResponse CreateShallowCopy() { } public virtual void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } } - public class OpenApiResponses : Microsoft.OpenApi.Models.OpenApiExtensibleDictionary + public class OpenApiResponseReference : Microsoft.OpenApi.BaseOpenApiReferenceHolder, Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiResponse, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable + { + public OpenApiResponseReference(string referenceId, Microsoft.OpenApi.OpenApiDocument? hostDocument = null, string? externalResource = null) { } + public System.Collections.Generic.Dictionary? Content { get; } + public string? Description { get; set; } + public System.Collections.Generic.Dictionary? Extensions { get; } + public System.Collections.Generic.Dictionary? Headers { get; } + public System.Collections.Generic.Dictionary? Links { get; } + public override Microsoft.OpenApi.IOpenApiResponse CopyReferenceAsTargetElementWithOverrides(Microsoft.OpenApi.IOpenApiResponse source) { } + public Microsoft.OpenApi.IOpenApiResponse CreateShallowCopy() { } + } + public class OpenApiResponses : Microsoft.OpenApi.OpenApiExtensibleDictionary { public OpenApiResponses() { } - public OpenApiResponses(Microsoft.OpenApi.Models.OpenApiResponses openApiResponses) { } + public OpenApiResponses(Microsoft.OpenApi.OpenApiResponses openApiResponses) { } } - public class OpenApiSchema : Microsoft.OpenApi.Interfaces.IMetadataContainer, Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiExtensible, Microsoft.OpenApi.Interfaces.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.Interfaces.IOpenApiReferenceable, Microsoft.OpenApi.Interfaces.IOpenApiSerializable, Microsoft.OpenApi.Interfaces.IShallowCopyable, Microsoft.OpenApi.Models.Interfaces.IOpenApiDescribedElement, Microsoft.OpenApi.Models.Interfaces.IOpenApiSchema + public class OpenApiSchema : Microsoft.OpenApi.IMetadataContainer, Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSchema, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable { public OpenApiSchema() { } - public Microsoft.OpenApi.Models.Interfaces.IOpenApiSchema? AdditionalProperties { get; set; } + public Microsoft.OpenApi.IOpenApiSchema? AdditionalProperties { get; set; } public bool AdditionalPropertiesAllowed { get; set; } - public System.Collections.Generic.List? AllOf { get; set; } - public System.Collections.Generic.List? AnyOf { get; set; } + public System.Collections.Generic.List? AllOf { get; set; } + public System.Collections.Generic.List? AnyOf { get; set; } public string? Comment { get; set; } public string? Const { get; set; } public System.Text.Json.Nodes.JsonNode? Default { get; set; } - public System.Collections.Generic.Dictionary? Definitions { get; set; } + public System.Collections.Generic.Dictionary? Definitions { get; set; } public System.Collections.Generic.Dictionary>? DependentRequired { get; set; } public bool Deprecated { get; set; } public string? Description { get; set; } - public Microsoft.OpenApi.Models.OpenApiDiscriminator? Discriminator { get; set; } + public Microsoft.OpenApi.OpenApiDiscriminator? Discriminator { get; set; } public string? DynamicAnchor { get; set; } public string? DynamicRef { get; set; } public System.Collections.Generic.List? Enum { get; set; } @@ -1023,11 +900,11 @@ namespace Microsoft.OpenApi.Models public System.Collections.Generic.List? Examples { get; set; } public string? ExclusiveMaximum { get; set; } public string? ExclusiveMinimum { get; set; } - public System.Collections.Generic.Dictionary? Extensions { get; set; } - public Microsoft.OpenApi.Models.OpenApiExternalDocs? ExternalDocs { get; set; } + public System.Collections.Generic.Dictionary? Extensions { get; set; } + public Microsoft.OpenApi.OpenApiExternalDocs? ExternalDocs { get; set; } public string? Format { get; set; } public string? Id { get; set; } - public Microsoft.OpenApi.Models.Interfaces.IOpenApiSchema? Items { get; set; } + public Microsoft.OpenApi.IOpenApiSchema? Items { get; set; } public int? MaxItems { get; set; } public int? MaxLength { get; set; } public int? MaxProperties { get; set; } @@ -1038,437 +915,551 @@ namespace Microsoft.OpenApi.Models public int? MinProperties { get; set; } public string? Minimum { get; set; } public decimal? MultipleOf { get; set; } - public Microsoft.OpenApi.Models.Interfaces.IOpenApiSchema? Not { get; set; } - public System.Collections.Generic.List? OneOf { get; set; } + public Microsoft.OpenApi.IOpenApiSchema? Not { get; set; } + public System.Collections.Generic.List? OneOf { get; set; } public string? Pattern { get; set; } - public System.Collections.Generic.Dictionary? PatternProperties { get; set; } - public System.Collections.Generic.Dictionary? Properties { get; set; } + public System.Collections.Generic.Dictionary? PatternProperties { get; set; } + public System.Collections.Generic.Dictionary? Properties { get; set; } public bool ReadOnly { get; set; } public System.Collections.Generic.HashSet? Required { get; set; } public System.Uri? Schema { get; set; } public string? Title { get; set; } - public Microsoft.OpenApi.Models.JsonSchemaType? Type { get; set; } + public Microsoft.OpenApi.JsonSchemaType? Type { get; set; } public bool UnevaluatedProperties { get; set; } public bool? UniqueItems { get; set; } public System.Collections.Generic.Dictionary? UnrecognizedKeywords { get; set; } public System.Collections.Generic.Dictionary? Vocabulary { get; set; } public bool WriteOnly { get; set; } - public Microsoft.OpenApi.Models.OpenApiXml? Xml { get; set; } - public Microsoft.OpenApi.Models.Interfaces.IOpenApiSchema CreateShallowCopy() { } + public Microsoft.OpenApi.OpenApiXml? Xml { get; set; } + public Microsoft.OpenApi.IOpenApiSchema CreateShallowCopy() { } public virtual void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } } - public class OpenApiSecurityRequirement : System.Collections.Generic.Dictionary>, Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiSerializable + public class OpenApiSchemaReference : Microsoft.OpenApi.BaseOpenApiReferenceHolder, Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSchema, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable + { + public OpenApiSchemaReference(string referenceId, Microsoft.OpenApi.OpenApiDocument? hostDocument = null, string? externalResource = null) { } + public Microsoft.OpenApi.IOpenApiSchema? AdditionalProperties { get; } + public bool AdditionalPropertiesAllowed { get; } + public System.Collections.Generic.List? AllOf { get; } + public System.Collections.Generic.List? AnyOf { get; } + public string? Comment { get; } + public string? Const { get; } + public System.Text.Json.Nodes.JsonNode? Default { get; } + public System.Collections.Generic.Dictionary? Definitions { get; } + public System.Collections.Generic.Dictionary>? DependentRequired { get; } + public bool Deprecated { get; } + public string? Description { get; set; } + public Microsoft.OpenApi.OpenApiDiscriminator? Discriminator { get; } + public string? DynamicAnchor { get; } + public string? DynamicRef { get; } + public System.Collections.Generic.List? Enum { get; } + public System.Text.Json.Nodes.JsonNode? Example { get; } + public System.Collections.Generic.List? Examples { get; } + public string? ExclusiveMaximum { get; } + public string? ExclusiveMinimum { get; } + public System.Collections.Generic.Dictionary? Extensions { get; } + public Microsoft.OpenApi.OpenApiExternalDocs? ExternalDocs { get; } + public string? Format { get; } + public string? Id { get; } + public Microsoft.OpenApi.IOpenApiSchema? Items { get; } + public int? MaxItems { get; } + public int? MaxLength { get; } + public int? MaxProperties { get; } + public string? Maximum { get; } + public int? MinItems { get; } + public int? MinLength { get; } + public int? MinProperties { get; } + public string? Minimum { get; } + public decimal? MultipleOf { get; } + public Microsoft.OpenApi.IOpenApiSchema? Not { get; } + public System.Collections.Generic.List? OneOf { get; } + public string? Pattern { get; } + public System.Collections.Generic.Dictionary? PatternProperties { get; } + public System.Collections.Generic.Dictionary? Properties { get; } + public bool ReadOnly { get; } + public System.Collections.Generic.HashSet? Required { get; } + public System.Uri? Schema { get; } + public string? Title { get; } + public Microsoft.OpenApi.JsonSchemaType? Type { get; } + public bool UnevaluatedProperties { get; } + public bool? UniqueItems { get; } + public System.Collections.Generic.Dictionary? UnrecognizedKeywords { get; } + public System.Collections.Generic.Dictionary? Vocabulary { get; } + public bool WriteOnly { get; } + public Microsoft.OpenApi.OpenApiXml? Xml { get; } + public override Microsoft.OpenApi.IOpenApiSchema CopyReferenceAsTargetElementWithOverrides(Microsoft.OpenApi.IOpenApiSchema source) { } + public Microsoft.OpenApi.IOpenApiSchema CreateShallowCopy() { } + public override void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public override void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public override void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + } + public class OpenApiSecurityRequirement : System.Collections.Generic.Dictionary>, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiSerializable { public OpenApiSecurityRequirement() { } public virtual void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } } - public class OpenApiSecurityScheme : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiExtensible, Microsoft.OpenApi.Interfaces.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.Interfaces.IOpenApiReferenceable, Microsoft.OpenApi.Interfaces.IOpenApiSerializable, Microsoft.OpenApi.Interfaces.IShallowCopyable, Microsoft.OpenApi.Models.Interfaces.IOpenApiDescribedElement, Microsoft.OpenApi.Models.Interfaces.IOpenApiSecurityScheme + public class OpenApiSecurityScheme : Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSecurityScheme, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable { public OpenApiSecurityScheme() { } public string? BearerFormat { get; set; } public string? Description { get; set; } - public System.Collections.Generic.Dictionary? Extensions { get; set; } - public Microsoft.OpenApi.Models.OpenApiOAuthFlows? Flows { get; set; } - public Microsoft.OpenApi.Models.ParameterLocation? In { get; set; } + public System.Collections.Generic.Dictionary? Extensions { get; set; } + public Microsoft.OpenApi.OpenApiOAuthFlows? Flows { get; set; } + public Microsoft.OpenApi.ParameterLocation? In { get; set; } public string? Name { get; set; } public System.Uri? OpenIdConnectUrl { get; set; } public string? Scheme { get; set; } - public Microsoft.OpenApi.Models.SecuritySchemeType? Type { get; set; } - public Microsoft.OpenApi.Models.Interfaces.IOpenApiSecurityScheme CreateShallowCopy() { } + public Microsoft.OpenApi.SecuritySchemeType? Type { get; set; } + public Microsoft.OpenApi.IOpenApiSecurityScheme CreateShallowCopy() { } public virtual void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } } - public class OpenApiServer : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiExtensible, Microsoft.OpenApi.Interfaces.IOpenApiSerializable + public class OpenApiSecuritySchemeReference : Microsoft.OpenApi.BaseOpenApiReferenceHolder, Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSecurityScheme, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable + { + public OpenApiSecuritySchemeReference(string referenceId, Microsoft.OpenApi.OpenApiDocument? hostDocument = null, string? externalResource = null) { } + public string? BearerFormat { get; } + public string? Description { get; set; } + public System.Collections.Generic.Dictionary? Extensions { get; } + public Microsoft.OpenApi.OpenApiOAuthFlows? Flows { get; } + public Microsoft.OpenApi.ParameterLocation? In { get; } + public string? Name { get; } + public System.Uri? OpenIdConnectUrl { get; } + public string? Scheme { get; } + public Microsoft.OpenApi.SecuritySchemeType? Type { get; } + public override Microsoft.OpenApi.IOpenApiSecurityScheme CopyReferenceAsTargetElementWithOverrides(Microsoft.OpenApi.IOpenApiSecurityScheme source) { } + public Microsoft.OpenApi.IOpenApiSecurityScheme CreateShallowCopy() { } + } + public class OpenApiServer : Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiSerializable { public OpenApiServer() { } - public OpenApiServer(Microsoft.OpenApi.Models.OpenApiServer server) { } + public OpenApiServer(Microsoft.OpenApi.OpenApiServer server) { } public string? Description { get; set; } - public System.Collections.Generic.Dictionary? Extensions { get; set; } + public System.Collections.Generic.Dictionary? Extensions { get; set; } public string? Url { get; set; } - public System.Collections.Generic.Dictionary? Variables { get; set; } + public System.Collections.Generic.Dictionary? Variables { get; set; } + public virtual void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + } + public class OpenApiServerVariable : Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiSerializable + { + public OpenApiServerVariable() { } + public OpenApiServerVariable(Microsoft.OpenApi.OpenApiServerVariable serverVariable) { } + public string? Default { get; set; } + public string? Description { get; set; } + public System.Collections.Generic.List? Enum { get; set; } + public System.Collections.Generic.Dictionary? Extensions { get; set; } + public void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + } + public enum OpenApiSpecVersion + { + OpenApi2_0 = 0, + OpenApi3_0 = 1, + OpenApi3_1 = 2, + } + public class OpenApiTag : Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiReadOnlyDescribedElement, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IOpenApiTag, Microsoft.OpenApi.IShallowCopyable + { + public OpenApiTag() { } + public string? Description { get; set; } + public System.Collections.Generic.Dictionary? Extensions { get; set; } + public Microsoft.OpenApi.OpenApiExternalDocs? ExternalDocs { get; set; } + public string? Name { get; set; } + public Microsoft.OpenApi.IOpenApiTag CreateShallowCopy() { } + public virtual void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + } + public class OpenApiTagReference : Microsoft.OpenApi.BaseOpenApiReferenceHolder, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiReadOnlyDescribedElement, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IOpenApiTag, Microsoft.OpenApi.IShallowCopyable + { + public OpenApiTagReference(string referenceId, Microsoft.OpenApi.OpenApiDocument? hostDocument = null, string? externalResource = null) { } + public string? Description { get; } + public System.Collections.Generic.Dictionary? Extensions { get; } + public Microsoft.OpenApi.OpenApiExternalDocs? ExternalDocs { get; } + public string? Name { get; } + public override Microsoft.OpenApi.IOpenApiTag? Target { get; } + public override Microsoft.OpenApi.IOpenApiTag CopyReferenceAsTargetElementWithOverrides(Microsoft.OpenApi.IOpenApiTag source) { } + public Microsoft.OpenApi.IOpenApiTag CreateShallowCopy() { } + } + [System.Serializable] + public class OpenApiUnsupportedSpecVersionException : System.Exception + { + public OpenApiUnsupportedSpecVersionException(string specificationVersion) { } + public OpenApiUnsupportedSpecVersionException(string specificationVersion, System.Exception innerException) { } + public string SpecificationVersion { get; } + } + public class OpenApiWriterException : Microsoft.OpenApi.OpenApiException + { + public OpenApiWriterException() { } + public OpenApiWriterException(string message) { } + public OpenApiWriterException(string message, System.Exception? innerException) { } + } + public class OpenApiXml : Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiSerializable + { + public OpenApiXml() { } + public OpenApiXml(Microsoft.OpenApi.OpenApiXml xml) { } + public bool Attribute { get; set; } + public System.Collections.Generic.Dictionary? Extensions { get; set; } + public string? Name { get; set; } + public System.Uri? Namespace { get; set; } + public string? Prefix { get; set; } + public bool Wrapped { get; set; } public virtual void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } } - public class OpenApiServerVariable : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiExtensible, Microsoft.OpenApi.Interfaces.IOpenApiSerializable + public enum ParameterLocation + { + [Microsoft.OpenApi.Display("query")] + Query = 0, + [Microsoft.OpenApi.Display("header")] + Header = 1, + [Microsoft.OpenApi.Display("path")] + Path = 2, + [Microsoft.OpenApi.Display("cookie")] + Cookie = 3, + } + public enum ParameterStyle + { + [Microsoft.OpenApi.Display("matrix")] + Matrix = 0, + [Microsoft.OpenApi.Display("label")] + Label = 1, + [Microsoft.OpenApi.Display("form")] + Form = 2, + [Microsoft.OpenApi.Display("simple")] + Simple = 3, + [Microsoft.OpenApi.Display("spaceDelimited")] + SpaceDelimited = 4, + [Microsoft.OpenApi.Display("pipeDelimited")] + PipeDelimited = 5, + [Microsoft.OpenApi.Display("deepObject")] + DeepObject = 6, + } + public enum ReferenceType + { + [Microsoft.OpenApi.Display("schemas")] + Schema = 0, + [Microsoft.OpenApi.Display("responses")] + Response = 1, + [Microsoft.OpenApi.Display("parameters")] + Parameter = 2, + [Microsoft.OpenApi.Display("examples")] + Example = 3, + [Microsoft.OpenApi.Display("requestBodies")] + RequestBody = 4, + [Microsoft.OpenApi.Display("headers")] + Header = 5, + [Microsoft.OpenApi.Display("securitySchemes")] + SecurityScheme = 6, + [Microsoft.OpenApi.Display("links")] + Link = 7, + [Microsoft.OpenApi.Display("callbacks")] + Callback = 8, + [Microsoft.OpenApi.Display("tags")] + Tag = 9, + [Microsoft.OpenApi.Display("pathItems")] + PathItem = 10, + } + public class RuntimeExpressionAnyWrapper : Microsoft.OpenApi.IOpenApiElement + { + public RuntimeExpressionAnyWrapper() { } + public RuntimeExpressionAnyWrapper(Microsoft.OpenApi.RuntimeExpressionAnyWrapper runtimeExpressionAnyWrapper) { } + public System.Text.Json.Nodes.JsonNode? Any { get; set; } + public Microsoft.OpenApi.Expressions.RuntimeExpression? Expression { get; set; } + public void WriteValue(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + } + public enum SecuritySchemeType + { + [Microsoft.OpenApi.Display("apiKey")] + ApiKey = 0, + [Microsoft.OpenApi.Display("http")] + Http = 1, + [Microsoft.OpenApi.Display("oauth2")] + OAuth2 = 2, + [Microsoft.OpenApi.Display("openIdConnect")] + OpenIdConnect = 3, + } +} +namespace Microsoft.OpenApi.Expressions +{ + public sealed class BodyExpression : Microsoft.OpenApi.Expressions.SourceExpression + { + public const string Body = "body"; + public const string PointerPrefix = "#"; + public BodyExpression() { } + public BodyExpression(Microsoft.OpenApi.JsonPointer? pointer) { } + public override string Expression { get; } + public string? Fragment { get; } + } + public class CompositeExpression : Microsoft.OpenApi.Expressions.RuntimeExpression + { + public System.Collections.Generic.List ContainedExpressions; + public CompositeExpression(string expression) { } + public override string Expression { get; } + } + public class HeaderExpression : Microsoft.OpenApi.Expressions.SourceExpression + { + public const string Header = "header."; + public HeaderExpression(string token) { } + public override string Expression { get; } + public string? Token { get; } + } + public sealed class MethodExpression : Microsoft.OpenApi.Expressions.RuntimeExpression + { + public const string Method = "$method"; + public MethodExpression() { } + public override string Expression { get; } + } + public sealed class PathExpression : Microsoft.OpenApi.Expressions.SourceExpression + { + public const string Path = "path."; + public PathExpression(string name) { } + public override string Expression { get; } + public string? Name { get; } + } + public sealed class QueryExpression : Microsoft.OpenApi.Expressions.SourceExpression + { + public const string Query = "query."; + public QueryExpression(string name) { } + public override string Expression { get; } + public string? Name { get; } + } + public sealed class RequestExpression : Microsoft.OpenApi.Expressions.RuntimeExpression + { + public const string Request = "$request."; + public RequestExpression(Microsoft.OpenApi.Expressions.SourceExpression source) { } + public override string Expression { get; } + public Microsoft.OpenApi.Expressions.SourceExpression Source { get; } + } + public sealed class ResponseExpression : Microsoft.OpenApi.Expressions.RuntimeExpression { - public OpenApiServerVariable() { } - public OpenApiServerVariable(Microsoft.OpenApi.Models.OpenApiServerVariable serverVariable) { } - public string? Default { get; set; } - public string? Description { get; set; } - public System.Collections.Generic.List? Enum { get; set; } - public System.Collections.Generic.Dictionary? Extensions { get; set; } - public void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public const string Response = "$response."; + public ResponseExpression(Microsoft.OpenApi.Expressions.SourceExpression source) { } + public override string Expression { get; } + public Microsoft.OpenApi.Expressions.SourceExpression Source { get; } } - public class OpenApiTag : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiExtensible, Microsoft.OpenApi.Interfaces.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.Interfaces.IOpenApiReferenceable, Microsoft.OpenApi.Interfaces.IOpenApiSerializable, Microsoft.OpenApi.Interfaces.IShallowCopyable, Microsoft.OpenApi.Models.Interfaces.IOpenApiDescribedElement, Microsoft.OpenApi.Models.Interfaces.IOpenApiReadOnlyDescribedElement, Microsoft.OpenApi.Models.Interfaces.IOpenApiTag + public abstract class RuntimeExpression : System.IEquatable { - public OpenApiTag() { } - public string? Description { get; set; } - public System.Collections.Generic.Dictionary? Extensions { get; set; } - public Microsoft.OpenApi.Models.OpenApiExternalDocs? ExternalDocs { get; set; } - public string? Name { get; set; } - public Microsoft.OpenApi.Models.Interfaces.IOpenApiTag CreateShallowCopy() { } - public virtual void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public const string Prefix = "$"; + protected RuntimeExpression() { } + public abstract string Expression { get; } + public bool Equals(Microsoft.OpenApi.Expressions.RuntimeExpression? other) { } + public override bool Equals(object? obj) { } + public override int GetHashCode() { } + public override string ToString() { } + public static Microsoft.OpenApi.Expressions.RuntimeExpression Build(string expression) { } } - public class OpenApiXml : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiExtensible, Microsoft.OpenApi.Interfaces.IOpenApiSerializable + public abstract class SourceExpression : Microsoft.OpenApi.Expressions.RuntimeExpression { - public OpenApiXml() { } - public OpenApiXml(Microsoft.OpenApi.Models.OpenApiXml xml) { } - public bool Attribute { get; set; } - public System.Collections.Generic.Dictionary? Extensions { get; set; } - public string? Name { get; set; } - public System.Uri? Namespace { get; set; } - public string? Prefix { get; set; } - public bool Wrapped { get; set; } - public virtual void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + protected SourceExpression(string? value) { } + protected string? Value { get; } + public new static Microsoft.OpenApi.Expressions.SourceExpression Build(string expression) { } } - public enum ParameterLocation + public sealed class StatusCodeExpression : Microsoft.OpenApi.Expressions.RuntimeExpression { - [Microsoft.OpenApi.Attributes.Display("query")] - Query = 0, - [Microsoft.OpenApi.Attributes.Display("header")] - Header = 1, - [Microsoft.OpenApi.Attributes.Display("path")] - Path = 2, - [Microsoft.OpenApi.Attributes.Display("cookie")] - Cookie = 3, + public const string StatusCode = "$statusCode"; + public StatusCodeExpression() { } + public override string Expression { get; } } - public enum ParameterStyle + public sealed class UrlExpression : Microsoft.OpenApi.Expressions.RuntimeExpression { - [Microsoft.OpenApi.Attributes.Display("matrix")] - Matrix = 0, - [Microsoft.OpenApi.Attributes.Display("label")] - Label = 1, - [Microsoft.OpenApi.Attributes.Display("form")] - Form = 2, - [Microsoft.OpenApi.Attributes.Display("simple")] - Simple = 3, - [Microsoft.OpenApi.Attributes.Display("spaceDelimited")] - SpaceDelimited = 4, - [Microsoft.OpenApi.Attributes.Display("pipeDelimited")] - PipeDelimited = 5, - [Microsoft.OpenApi.Attributes.Display("deepObject")] - DeepObject = 6, + public const string Url = "$url"; + public UrlExpression() { } + public override string Expression { get; } } - public enum ReferenceType +} +namespace Microsoft.OpenApi.Extensions +{ + public static class EnumExtensions { - [Microsoft.OpenApi.Attributes.Display("schemas")] - Schema = 0, - [Microsoft.OpenApi.Attributes.Display("responses")] - Response = 1, - [Microsoft.OpenApi.Attributes.Display("parameters")] - Parameter = 2, - [Microsoft.OpenApi.Attributes.Display("examples")] - Example = 3, - [Microsoft.OpenApi.Attributes.Display("requestBodies")] - RequestBody = 4, - [Microsoft.OpenApi.Attributes.Display("headers")] - Header = 5, - [Microsoft.OpenApi.Attributes.Display("securitySchemes")] - SecurityScheme = 6, - [Microsoft.OpenApi.Attributes.Display("links")] - Link = 7, - [Microsoft.OpenApi.Attributes.Display("callbacks")] - Callback = 8, - [Microsoft.OpenApi.Attributes.Display("tags")] - Tag = 9, - [Microsoft.OpenApi.Attributes.Display("pathItems")] - PathItem = 10, + [System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessage("Trimming", "IL2075", Justification="Fields are never trimmed for enum types.")] + public static T? GetAttributeOfType(this System.Enum enumValue) + where T : System.Attribute { } + public static string GetDisplayName(this System.Enum enumValue) { } } - public class RuntimeExpressionAnyWrapper : Microsoft.OpenApi.Interfaces.IOpenApiElement + public class JsonNodeExtension : Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtension { - public RuntimeExpressionAnyWrapper() { } - public RuntimeExpressionAnyWrapper(Microsoft.OpenApi.Models.RuntimeExpressionAnyWrapper runtimeExpressionAnyWrapper) { } - public System.Text.Json.Nodes.JsonNode? Any { get; set; } - public Microsoft.OpenApi.Expressions.RuntimeExpression? Expression { get; set; } - public void WriteValue(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public JsonNodeExtension(System.Text.Json.Nodes.JsonNode jsonNode) { } + public System.Text.Json.Nodes.JsonNode Node { get; } + public void Write(Microsoft.OpenApi.Writers.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiSpecVersion specVersion) { } } - public enum SecuritySchemeType + public static class OpenApiElementExtensions { - [Microsoft.OpenApi.Attributes.Display("apiKey")] - ApiKey = 0, - [Microsoft.OpenApi.Attributes.Display("http")] - Http = 1, - [Microsoft.OpenApi.Attributes.Display("oauth2")] - OAuth2 = 2, - [Microsoft.OpenApi.Attributes.Display("openIdConnect")] - OpenIdConnect = 3, + public static System.Collections.Generic.IEnumerable Validate(this Microsoft.OpenApi.IOpenApiElement element, Microsoft.OpenApi.Validations.ValidationRuleSet ruleSet) { } } -} -namespace Microsoft.OpenApi.Models.References -{ - public abstract class BaseOpenApiReferenceHolder : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiReferenceHolder, Microsoft.OpenApi.Interfaces.IOpenApiReferenceHolder, Microsoft.OpenApi.Interfaces.IOpenApiSerializable - where T : class, Microsoft.OpenApi.Interfaces.IOpenApiReferenceable, V - where V : Microsoft.OpenApi.Interfaces.IOpenApiReferenceable, Microsoft.OpenApi.Interfaces.IOpenApiSerializable + public static class OpenApiExtensibleExtensions { - protected BaseOpenApiReferenceHolder(Microsoft.OpenApi.Models.References.BaseOpenApiReferenceHolder source) { } - protected BaseOpenApiReferenceHolder(string referenceId, Microsoft.OpenApi.Models.OpenApiDocument? hostDocument, Microsoft.OpenApi.Models.ReferenceType referenceType, string? externalResource) { } - public T RecursiveTarget { get; } - public Microsoft.OpenApi.Models.OpenApiReference Reference { get; init; } - public virtual V Target { get; } - public bool UnresolvedReference { get; } - public abstract V CopyReferenceAsTargetElementWithOverrides(V source); - public virtual void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public static void AddExtension(this T element, string name, Microsoft.OpenApi.IOpenApiExtension any) + where T : Microsoft.OpenApi.IOpenApiExtensible { } } - public class OpenApiCallbackReference : Microsoft.OpenApi.Models.References.BaseOpenApiReferenceHolder, Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.Interfaces.IOpenApiReferenceable, Microsoft.OpenApi.Interfaces.IOpenApiSerializable, Microsoft.OpenApi.Interfaces.IShallowCopyable, Microsoft.OpenApi.Models.Interfaces.IOpenApiCallback + public static class OpenApiReferenceableExtensions { - public OpenApiCallbackReference(string referenceId, Microsoft.OpenApi.Models.OpenApiDocument? hostDocument = null, string? externalResource = null) { } - public System.Collections.Generic.Dictionary? Extensions { get; } - public System.Collections.Generic.Dictionary? PathItems { get; } - public override Microsoft.OpenApi.Models.Interfaces.IOpenApiCallback CopyReferenceAsTargetElementWithOverrides(Microsoft.OpenApi.Models.Interfaces.IOpenApiCallback source) { } - public Microsoft.OpenApi.Models.Interfaces.IOpenApiCallback CreateShallowCopy() { } - public override void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public static Microsoft.OpenApi.IOpenApiReferenceable ResolveReference(this Microsoft.OpenApi.IOpenApiReferenceable element, Microsoft.OpenApi.JsonPointer pointer) { } } - public class OpenApiExampleReference : Microsoft.OpenApi.Models.References.BaseOpenApiReferenceHolder, Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.Interfaces.IOpenApiReferenceable, Microsoft.OpenApi.Interfaces.IOpenApiSerializable, Microsoft.OpenApi.Interfaces.IShallowCopyable, Microsoft.OpenApi.Models.Interfaces.IOpenApiDescribedElement, Microsoft.OpenApi.Models.Interfaces.IOpenApiExample, Microsoft.OpenApi.Models.Interfaces.IOpenApiSummarizedElement + public static class OpenApiSerializableExtensions { - public OpenApiExampleReference(string referenceId, Microsoft.OpenApi.Models.OpenApiDocument? hostDocument = null, string? externalResource = null) { } - public string? Description { get; set; } - public System.Collections.Generic.Dictionary? Extensions { get; } - public string? ExternalValue { get; } - public string? Summary { get; set; } - public System.Text.Json.Nodes.JsonNode? Value { get; } - public override Microsoft.OpenApi.Models.Interfaces.IOpenApiExample CopyReferenceAsTargetElementWithOverrides(Microsoft.OpenApi.Models.Interfaces.IOpenApiExample source) { } - public Microsoft.OpenApi.Models.Interfaces.IOpenApiExample CreateShallowCopy() { } - public override void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public static System.Threading.Tasks.Task SerializeAsJsonAsync(this T element, Microsoft.OpenApi.OpenApiSpecVersion specVersion, System.Threading.CancellationToken cancellationToken = default) + where T : Microsoft.OpenApi.IOpenApiSerializable { } + public static System.Threading.Tasks.Task SerializeAsJsonAsync(this T element, System.IO.Stream stream, Microsoft.OpenApi.OpenApiSpecVersion specVersion, System.Threading.CancellationToken cancellationToken = default) + where T : Microsoft.OpenApi.IOpenApiSerializable { } + public static System.Threading.Tasks.Task SerializeAsYamlAsync(this T element, Microsoft.OpenApi.OpenApiSpecVersion specVersion, System.Threading.CancellationToken cancellationToken = default) + where T : Microsoft.OpenApi.IOpenApiSerializable { } + public static System.Threading.Tasks.Task SerializeAsYamlAsync(this T element, System.IO.Stream stream, Microsoft.OpenApi.OpenApiSpecVersion specVersion, System.Threading.CancellationToken cancellationToken = default) + where T : Microsoft.OpenApi.IOpenApiSerializable { } + public static System.Threading.Tasks.Task SerializeAsync(this T element, Microsoft.OpenApi.OpenApiSpecVersion specVersion, string format, System.Threading.CancellationToken cancellationToken = default) + where T : Microsoft.OpenApi.IOpenApiSerializable { } + public static System.Threading.Tasks.Task SerializeAsync(this T element, Microsoft.OpenApi.Writers.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiSpecVersion specVersion, System.Threading.CancellationToken cancellationToken = default) + where T : Microsoft.OpenApi.IOpenApiSerializable { } + public static System.Threading.Tasks.Task SerializeAsync(this T element, System.IO.Stream stream, Microsoft.OpenApi.OpenApiSpecVersion specVersion, string format, System.Threading.CancellationToken cancellationToken = default) + where T : Microsoft.OpenApi.IOpenApiSerializable { } + public static System.Threading.Tasks.Task SerializeAsync(this T element, System.IO.Stream stream, Microsoft.OpenApi.OpenApiSpecVersion specVersion, string format, Microsoft.OpenApi.Writers.OpenApiWriterSettings? settings = null, System.Threading.CancellationToken cancellationToken = default) + where T : Microsoft.OpenApi.IOpenApiSerializable { } } - public class OpenApiHeaderReference : Microsoft.OpenApi.Models.References.BaseOpenApiReferenceHolder, Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.Interfaces.IOpenApiReferenceable, Microsoft.OpenApi.Interfaces.IOpenApiSerializable, Microsoft.OpenApi.Interfaces.IShallowCopyable, Microsoft.OpenApi.Models.Interfaces.IOpenApiDescribedElement, Microsoft.OpenApi.Models.Interfaces.IOpenApiHeader + public static class OpenApiServerExtensions { - public OpenApiHeaderReference(string referenceId, Microsoft.OpenApi.Models.OpenApiDocument? hostDocument = null, string? externalResource = null) { } - public bool AllowEmptyValue { get; } - public bool AllowReserved { get; } - public System.Collections.Generic.Dictionary? Content { get; } - public bool Deprecated { get; } - public string? Description { get; set; } - public System.Text.Json.Nodes.JsonNode? Example { get; } - public System.Collections.Generic.Dictionary? Examples { get; } - public bool Explode { get; } - public System.Collections.Generic.Dictionary? Extensions { get; } - public bool Required { get; } - public Microsoft.OpenApi.Models.Interfaces.IOpenApiSchema? Schema { get; } - public Microsoft.OpenApi.Models.ParameterStyle? Style { get; } - public override Microsoft.OpenApi.Models.Interfaces.IOpenApiHeader CopyReferenceAsTargetElementWithOverrides(Microsoft.OpenApi.Models.Interfaces.IOpenApiHeader source) { } - public Microsoft.OpenApi.Models.Interfaces.IOpenApiHeader CreateShallowCopy() { } + public static string? ReplaceServerUrlVariables(this Microsoft.OpenApi.OpenApiServer server, System.Collections.Generic.Dictionary? values = null) { } } - public class OpenApiLinkReference : Microsoft.OpenApi.Models.References.BaseOpenApiReferenceHolder, Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.Interfaces.IOpenApiReferenceable, Microsoft.OpenApi.Interfaces.IOpenApiSerializable, Microsoft.OpenApi.Interfaces.IShallowCopyable, Microsoft.OpenApi.Models.Interfaces.IOpenApiDescribedElement, Microsoft.OpenApi.Models.Interfaces.IOpenApiLink + public static class OpenApiTypeMapper { - public OpenApiLinkReference(string referenceId, Microsoft.OpenApi.Models.OpenApiDocument? hostDocument = null, string? externalResource = null) { } - public string? Description { get; set; } - public System.Collections.Generic.Dictionary? Extensions { get; } - public string? OperationId { get; } - public string? OperationRef { get; } - public System.Collections.Generic.Dictionary? Parameters { get; } - public Microsoft.OpenApi.Models.RuntimeExpressionAnyWrapper? RequestBody { get; } - public Microsoft.OpenApi.Models.OpenApiServer? Server { get; } - public override Microsoft.OpenApi.Models.Interfaces.IOpenApiLink CopyReferenceAsTargetElementWithOverrides(Microsoft.OpenApi.Models.Interfaces.IOpenApiLink source) { } - public Microsoft.OpenApi.Models.Interfaces.IOpenApiLink CreateShallowCopy() { } - public override void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public static System.Type MapOpenApiPrimitiveTypeToSimpleType(this Microsoft.OpenApi.OpenApiSchema schema) { } + public static Microsoft.OpenApi.OpenApiSchema MapTypeToOpenApiPrimitiveType(this System.Type type) { } + public static string[] ToIdentifiers(this Microsoft.OpenApi.JsonSchemaType schemaType) { } + public static string[]? ToIdentifiers(this Microsoft.OpenApi.JsonSchemaType? schemaType) { } + public static Microsoft.OpenApi.JsonSchemaType ToJsonSchemaType(this string identifier) { } + public static Microsoft.OpenApi.JsonSchemaType? ToJsonSchemaType(this string[] identifier) { } } - public class OpenApiParameterReference : Microsoft.OpenApi.Models.References.BaseOpenApiReferenceHolder, Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.Interfaces.IOpenApiReferenceable, Microsoft.OpenApi.Interfaces.IOpenApiSerializable, Microsoft.OpenApi.Interfaces.IShallowCopyable, Microsoft.OpenApi.Models.Interfaces.IOpenApiDescribedElement, Microsoft.OpenApi.Models.Interfaces.IOpenApiParameter +} +namespace Microsoft.OpenApi.MicrosoftExtensions +{ + public class EnumDescription : Microsoft.OpenApi.IOpenApiElement { - public OpenApiParameterReference(string referenceId, Microsoft.OpenApi.Models.OpenApiDocument? hostDocument = null, string? externalResource = null) { } - public bool AllowEmptyValue { get; } - public bool AllowReserved { get; } - public System.Collections.Generic.Dictionary? Content { get; } - public bool Deprecated { get; } - public string? Description { get; set; } - public System.Text.Json.Nodes.JsonNode? Example { get; } - public System.Collections.Generic.Dictionary? Examples { get; } - public bool Explode { get; } - public System.Collections.Generic.Dictionary? Extensions { get; } - public Microsoft.OpenApi.Models.ParameterLocation? In { get; } - public string? Name { get; } - public bool Required { get; } - public Microsoft.OpenApi.Models.Interfaces.IOpenApiSchema? Schema { get; } - public Microsoft.OpenApi.Models.ParameterStyle? Style { get; } - public override Microsoft.OpenApi.Models.Interfaces.IOpenApiParameter CopyReferenceAsTargetElementWithOverrides(Microsoft.OpenApi.Models.Interfaces.IOpenApiParameter source) { } - public Microsoft.OpenApi.Models.Interfaces.IOpenApiParameter CreateShallowCopy() { } + public EnumDescription() { } + public EnumDescription(System.Text.Json.Nodes.JsonObject source) { } + public string Description { get; set; } + public string Name { get; set; } + public string Value { get; set; } } - public class OpenApiPathItemReference : Microsoft.OpenApi.Models.References.BaseOpenApiReferenceHolder, Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.Interfaces.IOpenApiReferenceable, Microsoft.OpenApi.Interfaces.IOpenApiSerializable, Microsoft.OpenApi.Interfaces.IShallowCopyable, Microsoft.OpenApi.Models.Interfaces.IOpenApiDescribedElement, Microsoft.OpenApi.Models.Interfaces.IOpenApiPathItem, Microsoft.OpenApi.Models.Interfaces.IOpenApiSummarizedElement + public class OpenApiDeprecationExtension : Microsoft.OpenApi.IOpenApiExtension { - public OpenApiPathItemReference(string referenceId, Microsoft.OpenApi.Models.OpenApiDocument? hostDocument = null, string? externalResource = null) { } - public string? Description { get; set; } - public System.Collections.Generic.Dictionary? Extensions { get; } - public System.Collections.Generic.Dictionary? Operations { get; } - public System.Collections.Generic.List? Parameters { get; } - public System.Collections.Generic.List? Servers { get; } - public string? Summary { get; set; } - public override Microsoft.OpenApi.Models.Interfaces.IOpenApiPathItem CopyReferenceAsTargetElementWithOverrides(Microsoft.OpenApi.Models.Interfaces.IOpenApiPathItem source) { } - public Microsoft.OpenApi.Models.Interfaces.IOpenApiPathItem CreateShallowCopy() { } - public override void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public OpenApiDeprecationExtension() { } + public System.DateTimeOffset? Date { get; set; } + public string Description { get; set; } + public System.DateTimeOffset? RemovalDate { get; set; } + public string Version { get; set; } + public static string Name { get; } + public void Write(Microsoft.OpenApi.Writers.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiSpecVersion specVersion) { } + public static Microsoft.OpenApi.MicrosoftExtensions.OpenApiDeprecationExtension Parse(System.Text.Json.Nodes.JsonNode source) { } } - public class OpenApiRequestBodyReference : Microsoft.OpenApi.Models.References.BaseOpenApiReferenceHolder, Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.Interfaces.IOpenApiReferenceable, Microsoft.OpenApi.Interfaces.IOpenApiSerializable, Microsoft.OpenApi.Interfaces.IShallowCopyable, Microsoft.OpenApi.Models.Interfaces.IOpenApiDescribedElement, Microsoft.OpenApi.Models.Interfaces.IOpenApiRequestBody + public class OpenApiEnumFlagsExtension : Microsoft.OpenApi.IOpenApiExtension { - public OpenApiRequestBodyReference(string referenceId, Microsoft.OpenApi.Models.OpenApiDocument? hostDocument = null, string? externalResource = null) { } - public System.Collections.Generic.Dictionary? Content { get; } - public string? Description { get; set; } - public System.Collections.Generic.Dictionary? Extensions { get; } - public bool Required { get; } - public Microsoft.OpenApi.Models.Interfaces.IOpenApiParameter? ConvertToBodyParameter(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public System.Collections.Generic.IEnumerable? ConvertToFormDataParameters(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public override Microsoft.OpenApi.Models.Interfaces.IOpenApiRequestBody CopyReferenceAsTargetElementWithOverrides(Microsoft.OpenApi.Models.Interfaces.IOpenApiRequestBody source) { } - public Microsoft.OpenApi.Models.Interfaces.IOpenApiRequestBody CreateShallowCopy() { } - public override void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public OpenApiEnumFlagsExtension() { } + public bool IsFlags { get; set; } + public static string Name { get; } + public void Write(Microsoft.OpenApi.Writers.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiSpecVersion specVersion) { } + public static Microsoft.OpenApi.MicrosoftExtensions.OpenApiEnumFlagsExtension Parse(System.Text.Json.Nodes.JsonNode source) { } } - public class OpenApiResponseReference : Microsoft.OpenApi.Models.References.BaseOpenApiReferenceHolder, Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.Interfaces.IOpenApiReferenceable, Microsoft.OpenApi.Interfaces.IOpenApiSerializable, Microsoft.OpenApi.Interfaces.IShallowCopyable, Microsoft.OpenApi.Models.Interfaces.IOpenApiDescribedElement, Microsoft.OpenApi.Models.Interfaces.IOpenApiResponse + public class OpenApiEnumValuesDescriptionExtension : Microsoft.OpenApi.IOpenApiExtension { - public OpenApiResponseReference(string referenceId, Microsoft.OpenApi.Models.OpenApiDocument? hostDocument = null, string? externalResource = null) { } - public System.Collections.Generic.Dictionary? Content { get; } - public string? Description { get; set; } - public System.Collections.Generic.Dictionary? Extensions { get; } - public System.Collections.Generic.Dictionary? Headers { get; } - public System.Collections.Generic.Dictionary? Links { get; } - public override Microsoft.OpenApi.Models.Interfaces.IOpenApiResponse CopyReferenceAsTargetElementWithOverrides(Microsoft.OpenApi.Models.Interfaces.IOpenApiResponse source) { } - public Microsoft.OpenApi.Models.Interfaces.IOpenApiResponse CreateShallowCopy() { } + public OpenApiEnumValuesDescriptionExtension() { } + public string EnumName { get; set; } + public System.Collections.Generic.List ValuesDescriptions { get; set; } + public static string Name { get; } + public void Write(Microsoft.OpenApi.Writers.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiSpecVersion specVersion) { } + public static Microsoft.OpenApi.MicrosoftExtensions.OpenApiEnumValuesDescriptionExtension Parse(System.Text.Json.Nodes.JsonNode source) { } } - public class OpenApiSchemaReference : Microsoft.OpenApi.Models.References.BaseOpenApiReferenceHolder, Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.Interfaces.IOpenApiReferenceable, Microsoft.OpenApi.Interfaces.IOpenApiSerializable, Microsoft.OpenApi.Interfaces.IShallowCopyable, Microsoft.OpenApi.Models.Interfaces.IOpenApiDescribedElement, Microsoft.OpenApi.Models.Interfaces.IOpenApiSchema + public class OpenApiPagingExtension : Microsoft.OpenApi.IOpenApiExtension { - public OpenApiSchemaReference(string referenceId, Microsoft.OpenApi.Models.OpenApiDocument? hostDocument = null, string? externalResource = null) { } - public Microsoft.OpenApi.Models.Interfaces.IOpenApiSchema? AdditionalProperties { get; } - public bool AdditionalPropertiesAllowed { get; } - public System.Collections.Generic.List? AllOf { get; } - public System.Collections.Generic.List? AnyOf { get; } - public string? Comment { get; } - public string? Const { get; } - public System.Text.Json.Nodes.JsonNode? Default { get; } - public System.Collections.Generic.Dictionary? Definitions { get; } - public System.Collections.Generic.Dictionary>? DependentRequired { get; } - public bool Deprecated { get; } - public string? Description { get; set; } - public Microsoft.OpenApi.Models.OpenApiDiscriminator? Discriminator { get; } - public string? DynamicAnchor { get; } - public string? DynamicRef { get; } - public System.Collections.Generic.List? Enum { get; } - public System.Text.Json.Nodes.JsonNode? Example { get; } - public System.Collections.Generic.List? Examples { get; } - public string? ExclusiveMaximum { get; } - public string? ExclusiveMinimum { get; } - public System.Collections.Generic.Dictionary? Extensions { get; } - public Microsoft.OpenApi.Models.OpenApiExternalDocs? ExternalDocs { get; } - public string? Format { get; } - public string? Id { get; } - public Microsoft.OpenApi.Models.Interfaces.IOpenApiSchema? Items { get; } - public int? MaxItems { get; } - public int? MaxLength { get; } - public int? MaxProperties { get; } - public string? Maximum { get; } - public int? MinItems { get; } - public int? MinLength { get; } - public int? MinProperties { get; } - public string? Minimum { get; } - public decimal? MultipleOf { get; } - public Microsoft.OpenApi.Models.Interfaces.IOpenApiSchema? Not { get; } - public System.Collections.Generic.List? OneOf { get; } - public string? Pattern { get; } - public System.Collections.Generic.Dictionary? PatternProperties { get; } - public System.Collections.Generic.Dictionary? Properties { get; } - public bool ReadOnly { get; } - public System.Collections.Generic.HashSet? Required { get; } - public System.Uri? Schema { get; } - public string? Title { get; } - public Microsoft.OpenApi.Models.JsonSchemaType? Type { get; } - public bool UnevaluatedProperties { get; } - public bool? UniqueItems { get; } - public System.Collections.Generic.Dictionary? UnrecognizedKeywords { get; } - public System.Collections.Generic.Dictionary? Vocabulary { get; } - public bool WriteOnly { get; } - public Microsoft.OpenApi.Models.OpenApiXml? Xml { get; } - public override Microsoft.OpenApi.Models.Interfaces.IOpenApiSchema CopyReferenceAsTargetElementWithOverrides(Microsoft.OpenApi.Models.Interfaces.IOpenApiSchema source) { } - public Microsoft.OpenApi.Models.Interfaces.IOpenApiSchema CreateShallowCopy() { } - public override void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public override void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public override void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public OpenApiPagingExtension() { } + public string ItemName { get; set; } + public string NextLinkName { get; set; } + public string OperationName { get; set; } + public static string Name { get; } + public void Write(Microsoft.OpenApi.Writers.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiSpecVersion specVersion) { } + public static Microsoft.OpenApi.MicrosoftExtensions.OpenApiPagingExtension Parse(System.Text.Json.Nodes.JsonNode source) { } } - public class OpenApiSecuritySchemeReference : Microsoft.OpenApi.Models.References.BaseOpenApiReferenceHolder, Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.Interfaces.IOpenApiReferenceable, Microsoft.OpenApi.Interfaces.IOpenApiSerializable, Microsoft.OpenApi.Interfaces.IShallowCopyable, Microsoft.OpenApi.Models.Interfaces.IOpenApiDescribedElement, Microsoft.OpenApi.Models.Interfaces.IOpenApiSecurityScheme + public class OpenApiPrimaryErrorMessageExtension : Microsoft.OpenApi.IOpenApiExtension { - public OpenApiSecuritySchemeReference(string referenceId, Microsoft.OpenApi.Models.OpenApiDocument? hostDocument = null, string? externalResource = null) { } - public string? BearerFormat { get; } - public string? Description { get; set; } - public System.Collections.Generic.Dictionary? Extensions { get; } - public Microsoft.OpenApi.Models.OpenApiOAuthFlows? Flows { get; } - public Microsoft.OpenApi.Models.ParameterLocation? In { get; } - public string? Name { get; } - public System.Uri? OpenIdConnectUrl { get; } - public string? Scheme { get; } - public Microsoft.OpenApi.Models.SecuritySchemeType? Type { get; } - public override Microsoft.OpenApi.Models.Interfaces.IOpenApiSecurityScheme CopyReferenceAsTargetElementWithOverrides(Microsoft.OpenApi.Models.Interfaces.IOpenApiSecurityScheme source) { } - public Microsoft.OpenApi.Models.Interfaces.IOpenApiSecurityScheme CreateShallowCopy() { } + public OpenApiPrimaryErrorMessageExtension() { } + public bool IsPrimaryErrorMessage { get; set; } + public static string Name { get; } + public void Write(Microsoft.OpenApi.Writers.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiSpecVersion specVersion) { } + public static Microsoft.OpenApi.MicrosoftExtensions.OpenApiPrimaryErrorMessageExtension Parse(System.Text.Json.Nodes.JsonNode source) { } } - public class OpenApiTagReference : Microsoft.OpenApi.Models.References.BaseOpenApiReferenceHolder, Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.Interfaces.IOpenApiReferenceable, Microsoft.OpenApi.Interfaces.IOpenApiSerializable, Microsoft.OpenApi.Interfaces.IShallowCopyable, Microsoft.OpenApi.Models.Interfaces.IOpenApiReadOnlyDescribedElement, Microsoft.OpenApi.Models.Interfaces.IOpenApiTag + public class OpenApiReservedParameterExtension : Microsoft.OpenApi.IOpenApiExtension { - public OpenApiTagReference(string referenceId, Microsoft.OpenApi.Models.OpenApiDocument? hostDocument = null, string? externalResource = null) { } - public string? Description { get; } - public System.Collections.Generic.Dictionary? Extensions { get; } - public Microsoft.OpenApi.Models.OpenApiExternalDocs? ExternalDocs { get; } - public string? Name { get; } - public override Microsoft.OpenApi.Models.Interfaces.IOpenApiTag? Target { get; } - public override Microsoft.OpenApi.Models.Interfaces.IOpenApiTag CopyReferenceAsTargetElementWithOverrides(Microsoft.OpenApi.Models.Interfaces.IOpenApiTag source) { } - public Microsoft.OpenApi.Models.Interfaces.IOpenApiTag CreateShallowCopy() { } + public OpenApiReservedParameterExtension() { } + public bool? IsReserved { get; set; } + public static string Name { get; } + public void Write(Microsoft.OpenApi.Writers.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiSpecVersion specVersion) { } + public static Microsoft.OpenApi.MicrosoftExtensions.OpenApiReservedParameterExtension Parse(System.Text.Json.Nodes.JsonNode source) { } } } namespace Microsoft.OpenApi.Reader { - public class OpenApiDiagnostic : Microsoft.OpenApi.Interfaces.IDiagnostic + public class DefaultStreamLoader : Microsoft.OpenApi.IStreamLoader + { + public DefaultStreamLoader(System.Net.Http.HttpClient httpClient) { } + public System.Threading.Tasks.Task LoadAsync(System.Uri baseUrl, System.Uri uri, System.Threading.CancellationToken cancellationToken = default) { } + } + public static class JsonPointerExtensions + { + public static System.Text.Json.Nodes.JsonNode? Find(this Microsoft.OpenApi.JsonPointer currentPointer, System.Text.Json.Nodes.JsonNode baseJsonNode) { } + } + public class OpenApiDiagnostic : Microsoft.OpenApi.IDiagnostic { public OpenApiDiagnostic() { } - public System.Collections.Generic.List Errors { get; set; } + public System.Collections.Generic.List Errors { get; set; } public Microsoft.OpenApi.OpenApiSpecVersion SpecificationVersion { get; set; } - public System.Collections.Generic.List Warnings { get; set; } + public System.Collections.Generic.List Warnings { get; set; } public void AppendDiagnostic(Microsoft.OpenApi.Reader.OpenApiDiagnostic diagnosticToAdd, string? fileNameToAdd = null) { } } - public class OpenApiJsonReader : Microsoft.OpenApi.Interfaces.IOpenApiReader + public class OpenApiJsonReader : Microsoft.OpenApi.IOpenApiReader { public OpenApiJsonReader() { } public Microsoft.OpenApi.Reader.ReadResult Read(System.IO.MemoryStream input, System.Uri location, Microsoft.OpenApi.Reader.OpenApiReaderSettings settings) { } public Microsoft.OpenApi.Reader.ReadResult Read(System.Text.Json.Nodes.JsonNode jsonNode, System.Uri location, Microsoft.OpenApi.Reader.OpenApiReaderSettings settings) { } public System.Threading.Tasks.Task ReadAsync(System.IO.Stream input, System.Uri location, Microsoft.OpenApi.Reader.OpenApiReaderSettings settings, System.Threading.CancellationToken cancellationToken = default) { } - public T? ReadFragment(System.IO.MemoryStream input, Microsoft.OpenApi.OpenApiSpecVersion version, Microsoft.OpenApi.Models.OpenApiDocument openApiDocument, out Microsoft.OpenApi.Reader.OpenApiDiagnostic diagnostic, Microsoft.OpenApi.Reader.OpenApiReaderSettings? settings = null) - where T : Microsoft.OpenApi.Interfaces.IOpenApiElement { } - public T? ReadFragment(System.Text.Json.Nodes.JsonNode input, Microsoft.OpenApi.OpenApiSpecVersion version, Microsoft.OpenApi.Models.OpenApiDocument openApiDocument, out Microsoft.OpenApi.Reader.OpenApiDiagnostic diagnostic, Microsoft.OpenApi.Reader.OpenApiReaderSettings? settings = null) - where T : Microsoft.OpenApi.Interfaces.IOpenApiElement { } + public T? ReadFragment(System.IO.MemoryStream input, Microsoft.OpenApi.OpenApiSpecVersion version, Microsoft.OpenApi.OpenApiDocument openApiDocument, out Microsoft.OpenApi.Reader.OpenApiDiagnostic diagnostic, Microsoft.OpenApi.Reader.OpenApiReaderSettings? settings = null) + where T : Microsoft.OpenApi.IOpenApiElement { } + public T? ReadFragment(System.Text.Json.Nodes.JsonNode input, Microsoft.OpenApi.OpenApiSpecVersion version, Microsoft.OpenApi.OpenApiDocument openApiDocument, out Microsoft.OpenApi.Reader.OpenApiDiagnostic diagnostic, Microsoft.OpenApi.Reader.OpenApiReaderSettings? settings = null) + where T : Microsoft.OpenApi.IOpenApiElement { } } public static class OpenApiModelFactory { public static Microsoft.OpenApi.Reader.ReadResult Load(System.IO.MemoryStream stream, string? format = null, Microsoft.OpenApi.Reader.OpenApiReaderSettings? settings = null) { } - public static T? Load(System.IO.MemoryStream input, Microsoft.OpenApi.OpenApiSpecVersion version, string? format, Microsoft.OpenApi.Models.OpenApiDocument openApiDocument, out Microsoft.OpenApi.Reader.OpenApiDiagnostic diagnostic, Microsoft.OpenApi.Reader.OpenApiReaderSettings? settings = null) - where T : Microsoft.OpenApi.Interfaces.IOpenApiElement { } + public static T? Load(System.IO.MemoryStream input, Microsoft.OpenApi.OpenApiSpecVersion version, string? format, Microsoft.OpenApi.OpenApiDocument openApiDocument, out Microsoft.OpenApi.Reader.OpenApiDiagnostic diagnostic, Microsoft.OpenApi.Reader.OpenApiReaderSettings? settings = null) + where T : Microsoft.OpenApi.IOpenApiElement { } public static System.Threading.Tasks.Task LoadAsync(string url, Microsoft.OpenApi.Reader.OpenApiReaderSettings? settings = null, System.Threading.CancellationToken token = default) { } public static System.Threading.Tasks.Task LoadAsync(System.IO.Stream input, string? format = null, Microsoft.OpenApi.Reader.OpenApiReaderSettings? settings = null, System.Threading.CancellationToken cancellationToken = default) { } - public static System.Threading.Tasks.Task LoadAsync(string url, Microsoft.OpenApi.OpenApiSpecVersion version, Microsoft.OpenApi.Models.OpenApiDocument openApiDocument, Microsoft.OpenApi.Reader.OpenApiReaderSettings? settings = null, System.Threading.CancellationToken token = default) - where T : Microsoft.OpenApi.Interfaces.IOpenApiElement { } - public static System.Threading.Tasks.Task LoadAsync(System.IO.Stream input, Microsoft.OpenApi.OpenApiSpecVersion version, Microsoft.OpenApi.Models.OpenApiDocument openApiDocument, string? format = null, Microsoft.OpenApi.Reader.OpenApiReaderSettings? settings = null, System.Threading.CancellationToken token = default) - where T : Microsoft.OpenApi.Interfaces.IOpenApiElement { } + public static System.Threading.Tasks.Task LoadAsync(string url, Microsoft.OpenApi.OpenApiSpecVersion version, Microsoft.OpenApi.OpenApiDocument openApiDocument, Microsoft.OpenApi.Reader.OpenApiReaderSettings? settings = null, System.Threading.CancellationToken token = default) + where T : Microsoft.OpenApi.IOpenApiElement { } + public static System.Threading.Tasks.Task LoadAsync(System.IO.Stream input, Microsoft.OpenApi.OpenApiSpecVersion version, Microsoft.OpenApi.OpenApiDocument openApiDocument, string? format = null, Microsoft.OpenApi.Reader.OpenApiReaderSettings? settings = null, System.Threading.CancellationToken token = default) + where T : Microsoft.OpenApi.IOpenApiElement { } public static Microsoft.OpenApi.Reader.ReadResult Parse(string input, string? format = null, Microsoft.OpenApi.Reader.OpenApiReaderSettings? settings = null) { } - public static T? Parse(string input, Microsoft.OpenApi.OpenApiSpecVersion version, Microsoft.OpenApi.Models.OpenApiDocument openApiDocument, out Microsoft.OpenApi.Reader.OpenApiDiagnostic diagnostic, string? format = null, Microsoft.OpenApi.Reader.OpenApiReaderSettings? settings = null) - where T : Microsoft.OpenApi.Interfaces.IOpenApiElement { } + public static T? Parse(string input, Microsoft.OpenApi.OpenApiSpecVersion version, Microsoft.OpenApi.OpenApiDocument openApiDocument, out Microsoft.OpenApi.Reader.OpenApiDiagnostic diagnostic, string? format = null, Microsoft.OpenApi.Reader.OpenApiReaderSettings? settings = null) + where T : Microsoft.OpenApi.IOpenApiElement { } } public class OpenApiReaderSettings { public OpenApiReaderSettings() { } public System.Uri? BaseUrl { get; set; } - public Microsoft.OpenApi.Interfaces.IStreamLoader? CustomExternalLoader { get; set; } + public Microsoft.OpenApi.IStreamLoader? CustomExternalLoader { get; set; } public System.Collections.Generic.List? DefaultContentType { get; set; } - public System.Collections.Generic.Dictionary>? ExtensionParsers { get; set; } + public System.Collections.Generic.Dictionary>? ExtensionParsers { get; set; } public System.Net.Http.HttpClient HttpClient { init; } public bool LeaveStreamOpen { get; set; } public bool LoadExternalRefs { get; set; } - public System.Collections.Generic.Dictionary Readers { get; init; } + public System.Collections.Generic.Dictionary Readers { get; init; } public Microsoft.OpenApi.Validations.ValidationRuleSet RuleSet { get; set; } public void AddJsonReader() { } public void AddMicrosoftExtensionParsers() { } - public bool TryAddReader(string format, Microsoft.OpenApi.Interfaces.IOpenApiReader reader) { } + public bool TryAddReader(string format, Microsoft.OpenApi.IOpenApiReader reader) { } } public static class OpenApiVersionExtensionMethods { @@ -1482,13 +1473,13 @@ namespace Microsoft.OpenApi.Reader public System.Uri? BaseUrl { get; set; } public System.Collections.Generic.List? DefaultContentType { get; set; } public Microsoft.OpenApi.Reader.OpenApiDiagnostic Diagnostic { get; } - public System.Collections.Generic.Dictionary>? ExtensionParsers { get; set; } + public System.Collections.Generic.Dictionary>? ExtensionParsers { get; set; } public void EndObject() { } public T? GetFromTempStorage(string key, object? scope = null) { } public string GetLocation() { } - public Microsoft.OpenApi.Models.OpenApiDocument Parse(System.Text.Json.Nodes.JsonNode jsonNode, System.Uri location) { } - public T? ParseFragment(System.Text.Json.Nodes.JsonNode jsonNode, Microsoft.OpenApi.OpenApiSpecVersion version, Microsoft.OpenApi.Models.OpenApiDocument openApiDocument) - where T : Microsoft.OpenApi.Interfaces.IOpenApiElement { } + public Microsoft.OpenApi.OpenApiDocument Parse(System.Text.Json.Nodes.JsonNode jsonNode, System.Uri location) { } + public T? ParseFragment(System.Text.Json.Nodes.JsonNode jsonNode, Microsoft.OpenApi.OpenApiSpecVersion version, Microsoft.OpenApi.OpenApiDocument openApiDocument) + where T : Microsoft.OpenApi.IOpenApiElement { } public void PopLoop(string loopid) { } public bool PushLoop(string loopId, string key) { } public void SetTempStorage(string key, object? value, object? scope = null) { } @@ -1498,23 +1489,8 @@ namespace Microsoft.OpenApi.Reader { public ReadResult() { } public Microsoft.OpenApi.Reader.OpenApiDiagnostic? Diagnostic { get; set; } - public Microsoft.OpenApi.Models.OpenApiDocument? Document { get; set; } - public void Deconstruct(out Microsoft.OpenApi.Models.OpenApiDocument? document, out Microsoft.OpenApi.Reader.OpenApiDiagnostic? diagnostic) { } - } -} -namespace Microsoft.OpenApi.Reader.ParseNodes -{ - public static class JsonPointerExtensions - { - public static System.Text.Json.Nodes.JsonNode? Find(this Microsoft.OpenApi.JsonPointer currentPointer, System.Text.Json.Nodes.JsonNode baseJsonNode) { } - } -} -namespace Microsoft.OpenApi.Reader.Services -{ - public class DefaultStreamLoader : Microsoft.OpenApi.Interfaces.IStreamLoader - { - public DefaultStreamLoader(System.Net.Http.HttpClient httpClient) { } - public System.Threading.Tasks.Task LoadAsync(System.Uri baseUrl, System.Uri uri, System.Threading.CancellationToken cancellationToken = default) { } + public Microsoft.OpenApi.OpenApiDocument? Document { get; set; } + public void Deconstruct(out Microsoft.OpenApi.OpenApiDocument? document, out Microsoft.OpenApi.Reader.OpenApiDiagnostic? diagnostic) { } } } namespace Microsoft.OpenApi.Services @@ -1549,15 +1525,15 @@ namespace Microsoft.OpenApi.Services } public static class OpenApiFilterService { - public static Microsoft.OpenApi.Models.OpenApiDocument CreateFilteredDocument(Microsoft.OpenApi.Models.OpenApiDocument source, System.Func predicate) { } - public static Microsoft.OpenApi.Services.OpenApiUrlTreeNode CreateOpenApiUrlTreeNode(System.Collections.Generic.Dictionary sources) { } - public static System.Func CreatePredicate(string? operationIds = null, string? tags = null, System.Collections.Generic.Dictionary>? requestUrls = null, Microsoft.OpenApi.Models.OpenApiDocument? source = null) { } + public static Microsoft.OpenApi.OpenApiDocument CreateFilteredDocument(Microsoft.OpenApi.OpenApiDocument source, System.Func predicate) { } + public static Microsoft.OpenApi.Services.OpenApiUrlTreeNode CreateOpenApiUrlTreeNode(System.Collections.Generic.Dictionary sources) { } + public static System.Func CreatePredicate(string? operationIds = null, string? tags = null, System.Collections.Generic.Dictionary>? requestUrls = null, Microsoft.OpenApi.OpenApiDocument? source = null) { } } - public class OpenApiReferenceError : Microsoft.OpenApi.Models.OpenApiError + public class OpenApiReferenceError : Microsoft.OpenApi.OpenApiError { - public readonly Microsoft.OpenApi.Models.OpenApiReference? Reference; - public OpenApiReferenceError(Microsoft.OpenApi.Exceptions.OpenApiException exception) { } - public OpenApiReferenceError(Microsoft.OpenApi.Models.OpenApiReference reference, string message) { } + public readonly Microsoft.OpenApi.OpenApiReference? Reference; + public OpenApiReferenceError(Microsoft.OpenApi.OpenApiException exception) { } + public OpenApiReferenceError(Microsoft.OpenApi.OpenApiReference reference, string message) { } } public class OpenApiUrlTreeNode { @@ -1566,15 +1542,15 @@ namespace Microsoft.OpenApi.Services public System.Collections.Generic.Dictionary Children { get; } public bool IsParameter { get; } public string Path { get; set; } - public System.Collections.Generic.Dictionary PathItems { get; } + public System.Collections.Generic.Dictionary PathItems { get; } public string Segment { get; } public void AddAdditionalData(System.Collections.Generic.Dictionary> additionalData) { } - public void Attach(Microsoft.OpenApi.Models.OpenApiDocument doc, string label) { } - public Microsoft.OpenApi.Services.OpenApiUrlTreeNode Attach(string path, Microsoft.OpenApi.Models.Interfaces.IOpenApiPathItem pathItem, string label) { } + public void Attach(Microsoft.OpenApi.OpenApiDocument doc, string label) { } + public Microsoft.OpenApi.Services.OpenApiUrlTreeNode Attach(string path, Microsoft.OpenApi.IOpenApiPathItem pathItem, string label) { } public bool HasOperations(string label) { } public void WriteMermaid(System.IO.TextWriter writer) { } public static Microsoft.OpenApi.Services.OpenApiUrlTreeNode Create() { } - public static Microsoft.OpenApi.Services.OpenApiUrlTreeNode Create(Microsoft.OpenApi.Models.OpenApiDocument doc, string label) { } + public static Microsoft.OpenApi.Services.OpenApiUrlTreeNode Create(Microsoft.OpenApi.OpenApiDocument doc, string label) { } } public abstract class OpenApiVisitorBase { @@ -1583,57 +1559,57 @@ namespace Microsoft.OpenApi.Services public string PathString { get; } public virtual void Enter(string segment) { } public virtual void Exit() { } - public virtual void Visit(Microsoft.OpenApi.Interfaces.IOpenApiExtensible openApiExtensible) { } - public virtual void Visit(Microsoft.OpenApi.Interfaces.IOpenApiExtension openApiExtension) { } - public virtual void Visit(Microsoft.OpenApi.Interfaces.IOpenApiReferenceHolder referenceHolder) { } - public virtual void Visit(Microsoft.OpenApi.Models.Interfaces.IOpenApiCallback callback) { } - public virtual void Visit(Microsoft.OpenApi.Models.Interfaces.IOpenApiExample example) { } - public virtual void Visit(Microsoft.OpenApi.Models.Interfaces.IOpenApiHeader header) { } - public virtual void Visit(Microsoft.OpenApi.Models.Interfaces.IOpenApiLink link) { } - public virtual void Visit(Microsoft.OpenApi.Models.Interfaces.IOpenApiParameter parameter) { } - public virtual void Visit(Microsoft.OpenApi.Models.Interfaces.IOpenApiPathItem pathItem) { } - public virtual void Visit(Microsoft.OpenApi.Models.Interfaces.IOpenApiRequestBody requestBody) { } - public virtual void Visit(Microsoft.OpenApi.Models.Interfaces.IOpenApiResponse response) { } - public virtual void Visit(Microsoft.OpenApi.Models.Interfaces.IOpenApiSchema schema) { } - public virtual void Visit(Microsoft.OpenApi.Models.Interfaces.IOpenApiSecurityScheme securityScheme) { } - public virtual void Visit(Microsoft.OpenApi.Models.OpenApiComponents components) { } - public virtual void Visit(Microsoft.OpenApi.Models.OpenApiContact contact) { } - public virtual void Visit(Microsoft.OpenApi.Models.OpenApiDocument doc) { } - public virtual void Visit(Microsoft.OpenApi.Models.OpenApiEncoding encoding) { } - public virtual void Visit(Microsoft.OpenApi.Models.OpenApiExternalDocs externalDocs) { } - public virtual void Visit(Microsoft.OpenApi.Models.OpenApiInfo info) { } - public virtual void Visit(Microsoft.OpenApi.Models.OpenApiLicense license) { } - public virtual void Visit(Microsoft.OpenApi.Models.OpenApiMediaType mediaType) { } - public virtual void Visit(Microsoft.OpenApi.Models.OpenApiOAuthFlow openApiOAuthFlow) { } - public virtual void Visit(Microsoft.OpenApi.Models.OpenApiOperation operation) { } - public virtual void Visit(Microsoft.OpenApi.Models.OpenApiPaths paths) { } - public virtual void Visit(Microsoft.OpenApi.Models.OpenApiResponses response) { } - public virtual void Visit(Microsoft.OpenApi.Models.OpenApiSecurityRequirement securityRequirement) { } - public virtual void Visit(Microsoft.OpenApi.Models.OpenApiServer server) { } - public virtual void Visit(Microsoft.OpenApi.Models.OpenApiServerVariable serverVariable) { } - public virtual void Visit(Microsoft.OpenApi.Models.OpenApiTag tag) { } - public virtual void Visit(Microsoft.OpenApi.Models.References.OpenApiTagReference tag) { } - public virtual void Visit(System.Collections.Generic.Dictionary operations) { } - public virtual void Visit(System.Collections.Generic.Dictionary callbacks) { } - public virtual void Visit(System.Collections.Generic.Dictionary examples) { } - public virtual void Visit(System.Collections.Generic.Dictionary headers) { } - public virtual void Visit(System.Collections.Generic.Dictionary links) { } - public virtual void Visit(System.Collections.Generic.Dictionary webhooks) { } - public virtual void Visit(System.Collections.Generic.Dictionary encodings) { } - public virtual void Visit(System.Collections.Generic.Dictionary content) { } - public virtual void Visit(System.Collections.Generic.Dictionary serverVariables) { } - public virtual void Visit(System.Collections.Generic.HashSet openApiTags) { } - public virtual void Visit(System.Collections.Generic.HashSet openApiTags) { } - public virtual void Visit(System.Collections.Generic.List example) { } - public virtual void Visit(System.Collections.Generic.List parameters) { } - public virtual void Visit(System.Collections.Generic.List openApiSecurityRequirements) { } - public virtual void Visit(System.Collections.Generic.List servers) { } + public virtual void Visit(Microsoft.OpenApi.IOpenApiCallback callback) { } + public virtual void Visit(Microsoft.OpenApi.IOpenApiExample example) { } + public virtual void Visit(Microsoft.OpenApi.IOpenApiExtensible openApiExtensible) { } + public virtual void Visit(Microsoft.OpenApi.IOpenApiExtension openApiExtension) { } + public virtual void Visit(Microsoft.OpenApi.IOpenApiHeader header) { } + public virtual void Visit(Microsoft.OpenApi.IOpenApiLink link) { } + public virtual void Visit(Microsoft.OpenApi.IOpenApiParameter parameter) { } + public virtual void Visit(Microsoft.OpenApi.IOpenApiPathItem pathItem) { } + public virtual void Visit(Microsoft.OpenApi.IOpenApiReferenceHolder referenceHolder) { } + public virtual void Visit(Microsoft.OpenApi.IOpenApiRequestBody requestBody) { } + public virtual void Visit(Microsoft.OpenApi.IOpenApiResponse response) { } + public virtual void Visit(Microsoft.OpenApi.IOpenApiSchema schema) { } + public virtual void Visit(Microsoft.OpenApi.IOpenApiSecurityScheme securityScheme) { } + public virtual void Visit(Microsoft.OpenApi.OpenApiComponents components) { } + public virtual void Visit(Microsoft.OpenApi.OpenApiContact contact) { } + public virtual void Visit(Microsoft.OpenApi.OpenApiDocument doc) { } + public virtual void Visit(Microsoft.OpenApi.OpenApiEncoding encoding) { } + public virtual void Visit(Microsoft.OpenApi.OpenApiExternalDocs externalDocs) { } + public virtual void Visit(Microsoft.OpenApi.OpenApiInfo info) { } + public virtual void Visit(Microsoft.OpenApi.OpenApiLicense license) { } + public virtual void Visit(Microsoft.OpenApi.OpenApiMediaType mediaType) { } + public virtual void Visit(Microsoft.OpenApi.OpenApiOAuthFlow openApiOAuthFlow) { } + public virtual void Visit(Microsoft.OpenApi.OpenApiOperation operation) { } + public virtual void Visit(Microsoft.OpenApi.OpenApiPaths paths) { } + public virtual void Visit(Microsoft.OpenApi.OpenApiResponses response) { } + public virtual void Visit(Microsoft.OpenApi.OpenApiSecurityRequirement securityRequirement) { } + public virtual void Visit(Microsoft.OpenApi.OpenApiServer server) { } + public virtual void Visit(Microsoft.OpenApi.OpenApiServerVariable serverVariable) { } + public virtual void Visit(Microsoft.OpenApi.OpenApiTag tag) { } + public virtual void Visit(Microsoft.OpenApi.OpenApiTagReference tag) { } + public virtual void Visit(System.Collections.Generic.Dictionary operations) { } + public virtual void Visit(System.Collections.Generic.Dictionary callbacks) { } + public virtual void Visit(System.Collections.Generic.Dictionary examples) { } + public virtual void Visit(System.Collections.Generic.Dictionary headers) { } + public virtual void Visit(System.Collections.Generic.Dictionary links) { } + public virtual void Visit(System.Collections.Generic.Dictionary webhooks) { } + public virtual void Visit(System.Collections.Generic.Dictionary encodings) { } + public virtual void Visit(System.Collections.Generic.Dictionary content) { } + public virtual void Visit(System.Collections.Generic.Dictionary serverVariables) { } + public virtual void Visit(System.Collections.Generic.HashSet openApiTags) { } + public virtual void Visit(System.Collections.Generic.HashSet openApiTags) { } + public virtual void Visit(System.Collections.Generic.List example) { } + public virtual void Visit(System.Collections.Generic.List parameters) { } + public virtual void Visit(System.Collections.Generic.List openApiSecurityRequirements) { } + public virtual void Visit(System.Collections.Generic.List servers) { } public virtual void Visit(System.Text.Json.Nodes.JsonNode node) { } } public class OpenApiWalker { public OpenApiWalker(Microsoft.OpenApi.Services.OpenApiVisitorBase visitor) { } - public void Walk(Microsoft.OpenApi.Models.OpenApiDocument? doc) { } + public void Walk(Microsoft.OpenApi.OpenApiDocument? doc) { } } public class OpenApiWorkspace { @@ -1645,23 +1621,23 @@ namespace Microsoft.OpenApi.Services public int ComponentsCount() { } public bool Contains(string location) { } public System.Uri? GetDocumentId(string? key) { } - public bool RegisterComponentForDocument(Microsoft.OpenApi.Models.OpenApiDocument openApiDocument, T componentToRegister, string id) { } - public void RegisterComponents(Microsoft.OpenApi.Models.OpenApiDocument document) { } + public bool RegisterComponentForDocument(Microsoft.OpenApi.OpenApiDocument openApiDocument, T componentToRegister, string id) { } + public void RegisterComponents(Microsoft.OpenApi.OpenApiDocument document) { } public T? ResolveReference(string location) { } } public class OperationSearch : Microsoft.OpenApi.Services.OpenApiVisitorBase { - public OperationSearch(System.Func predicate) { } + public OperationSearch(System.Func predicate) { } public System.Collections.Generic.List SearchResults { get; } - public override void Visit(Microsoft.OpenApi.Models.Interfaces.IOpenApiPathItem pathItem) { } - public override void Visit(System.Collections.Generic.List parameters) { } + public override void Visit(Microsoft.OpenApi.IOpenApiPathItem pathItem) { } + public override void Visit(System.Collections.Generic.List parameters) { } } public class SearchResult { public SearchResult() { } public Microsoft.OpenApi.Services.CurrentKeys? CurrentKeys { get; set; } - public Microsoft.OpenApi.Models.OpenApiOperation? Operation { get; set; } - public System.Collections.Generic.List? Parameters { get; set; } + public Microsoft.OpenApi.OpenApiOperation? Operation { get; set; } + public System.Collections.Generic.List? Parameters { get; set; } } } namespace Microsoft.OpenApi.Validations @@ -1681,50 +1657,50 @@ namespace Microsoft.OpenApi.Validations public System.Collections.Generic.IEnumerable Warnings { get; } public void AddError(Microsoft.OpenApi.Validations.OpenApiValidatorError error) { } public void AddWarning(Microsoft.OpenApi.Validations.OpenApiValidatorWarning warning) { } - public override void Visit(Microsoft.OpenApi.Interfaces.IOpenApiExtensible openApiExtensible) { } - public override void Visit(Microsoft.OpenApi.Interfaces.IOpenApiExtension openApiExtension) { } - public override void Visit(Microsoft.OpenApi.Models.Interfaces.IOpenApiCallback callback) { } - public override void Visit(Microsoft.OpenApi.Models.Interfaces.IOpenApiExample example) { } - public override void Visit(Microsoft.OpenApi.Models.Interfaces.IOpenApiHeader header) { } - public override void Visit(Microsoft.OpenApi.Models.Interfaces.IOpenApiLink link) { } - public override void Visit(Microsoft.OpenApi.Models.Interfaces.IOpenApiParameter parameter) { } - public override void Visit(Microsoft.OpenApi.Models.Interfaces.IOpenApiPathItem pathItem) { } - public override void Visit(Microsoft.OpenApi.Models.Interfaces.IOpenApiRequestBody requestBody) { } - public override void Visit(Microsoft.OpenApi.Models.Interfaces.IOpenApiResponse response) { } - public override void Visit(Microsoft.OpenApi.Models.Interfaces.IOpenApiSchema schema) { } - public override void Visit(Microsoft.OpenApi.Models.Interfaces.IOpenApiSecurityScheme securityScheme) { } - public override void Visit(Microsoft.OpenApi.Models.OpenApiComponents components) { } - public override void Visit(Microsoft.OpenApi.Models.OpenApiContact contact) { } - public override void Visit(Microsoft.OpenApi.Models.OpenApiDocument doc) { } - public override void Visit(Microsoft.OpenApi.Models.OpenApiEncoding encoding) { } - public override void Visit(Microsoft.OpenApi.Models.OpenApiExternalDocs externalDocs) { } - public override void Visit(Microsoft.OpenApi.Models.OpenApiInfo info) { } - public override void Visit(Microsoft.OpenApi.Models.OpenApiLicense license) { } - public override void Visit(Microsoft.OpenApi.Models.OpenApiMediaType mediaType) { } - public override void Visit(Microsoft.OpenApi.Models.OpenApiOAuthFlow openApiOAuthFlow) { } - public override void Visit(Microsoft.OpenApi.Models.OpenApiOperation operation) { } - public override void Visit(Microsoft.OpenApi.Models.OpenApiPaths paths) { } - public override void Visit(Microsoft.OpenApi.Models.OpenApiResponses response) { } - public override void Visit(Microsoft.OpenApi.Models.OpenApiSecurityRequirement securityRequirement) { } - public override void Visit(Microsoft.OpenApi.Models.OpenApiServer server) { } - public override void Visit(Microsoft.OpenApi.Models.OpenApiServerVariable serverVariable) { } - public override void Visit(Microsoft.OpenApi.Models.OpenApiTag tag) { } - public override void Visit(System.Collections.Generic.Dictionary operations) { } - public override void Visit(System.Collections.Generic.Dictionary callbacks) { } - public override void Visit(System.Collections.Generic.Dictionary examples) { } - public override void Visit(System.Collections.Generic.Dictionary headers) { } - public override void Visit(System.Collections.Generic.Dictionary links) { } - public override void Visit(System.Collections.Generic.Dictionary encodings) { } - public override void Visit(System.Collections.Generic.Dictionary content) { } - public override void Visit(System.Collections.Generic.Dictionary serverVariables) { } - public override void Visit(System.Collections.Generic.List example) { } - } - public class OpenApiValidatorError : Microsoft.OpenApi.Models.OpenApiError + public override void Visit(Microsoft.OpenApi.IOpenApiCallback callback) { } + public override void Visit(Microsoft.OpenApi.IOpenApiExample example) { } + public override void Visit(Microsoft.OpenApi.IOpenApiExtensible openApiExtensible) { } + public override void Visit(Microsoft.OpenApi.IOpenApiExtension openApiExtension) { } + public override void Visit(Microsoft.OpenApi.IOpenApiHeader header) { } + public override void Visit(Microsoft.OpenApi.IOpenApiLink link) { } + public override void Visit(Microsoft.OpenApi.IOpenApiParameter parameter) { } + public override void Visit(Microsoft.OpenApi.IOpenApiPathItem pathItem) { } + public override void Visit(Microsoft.OpenApi.IOpenApiRequestBody requestBody) { } + public override void Visit(Microsoft.OpenApi.IOpenApiResponse response) { } + public override void Visit(Microsoft.OpenApi.IOpenApiSchema schema) { } + public override void Visit(Microsoft.OpenApi.IOpenApiSecurityScheme securityScheme) { } + public override void Visit(Microsoft.OpenApi.OpenApiComponents components) { } + public override void Visit(Microsoft.OpenApi.OpenApiContact contact) { } + public override void Visit(Microsoft.OpenApi.OpenApiDocument doc) { } + public override void Visit(Microsoft.OpenApi.OpenApiEncoding encoding) { } + public override void Visit(Microsoft.OpenApi.OpenApiExternalDocs externalDocs) { } + public override void Visit(Microsoft.OpenApi.OpenApiInfo info) { } + public override void Visit(Microsoft.OpenApi.OpenApiLicense license) { } + public override void Visit(Microsoft.OpenApi.OpenApiMediaType mediaType) { } + public override void Visit(Microsoft.OpenApi.OpenApiOAuthFlow openApiOAuthFlow) { } + public override void Visit(Microsoft.OpenApi.OpenApiOperation operation) { } + public override void Visit(Microsoft.OpenApi.OpenApiPaths paths) { } + public override void Visit(Microsoft.OpenApi.OpenApiResponses response) { } + public override void Visit(Microsoft.OpenApi.OpenApiSecurityRequirement securityRequirement) { } + public override void Visit(Microsoft.OpenApi.OpenApiServer server) { } + public override void Visit(Microsoft.OpenApi.OpenApiServerVariable serverVariable) { } + public override void Visit(Microsoft.OpenApi.OpenApiTag tag) { } + public override void Visit(System.Collections.Generic.Dictionary operations) { } + public override void Visit(System.Collections.Generic.Dictionary callbacks) { } + public override void Visit(System.Collections.Generic.Dictionary examples) { } + public override void Visit(System.Collections.Generic.Dictionary headers) { } + public override void Visit(System.Collections.Generic.Dictionary links) { } + public override void Visit(System.Collections.Generic.Dictionary encodings) { } + public override void Visit(System.Collections.Generic.Dictionary content) { } + public override void Visit(System.Collections.Generic.Dictionary serverVariables) { } + public override void Visit(System.Collections.Generic.List example) { } + } + public class OpenApiValidatorError : Microsoft.OpenApi.OpenApiError { public OpenApiValidatorError(string ruleName, string pointer, string message) { } public string RuleName { get; set; } } - public class OpenApiValidatorWarning : Microsoft.OpenApi.Models.OpenApiError + public class OpenApiValidatorWarning : Microsoft.OpenApi.OpenApiError { public OpenApiValidatorWarning(string ruleName, string pointer, string message) { } public string RuleName { get; set; } @@ -1772,73 +1748,73 @@ namespace Microsoft.OpenApi.Validations.Rules [Microsoft.OpenApi.Validations.Rules.OpenApiRule] public static class OpenApiComponentsRules { - public static Microsoft.OpenApi.Validations.ValidationRule KeyMustBeRegularExpression { get; } + public static Microsoft.OpenApi.Validations.ValidationRule KeyMustBeRegularExpression { get; } } [Microsoft.OpenApi.Validations.Rules.OpenApiRule] public static class OpenApiContactRules { - public static Microsoft.OpenApi.Validations.ValidationRule EmailMustBeEmailFormat { get; } + public static Microsoft.OpenApi.Validations.ValidationRule EmailMustBeEmailFormat { get; } } [Microsoft.OpenApi.Validations.Rules.OpenApiRule] public static class OpenApiDocumentRules { - public static Microsoft.OpenApi.Validations.ValidationRule OpenApiDocumentFieldIsMissing { get; } + public static Microsoft.OpenApi.Validations.ValidationRule OpenApiDocumentFieldIsMissing { get; } } [Microsoft.OpenApi.Validations.Rules.OpenApiRule] public static class OpenApiExtensibleRules { - public static Microsoft.OpenApi.Validations.ValidationRule ExtensionNameMustStartWithXDash { get; } + public static Microsoft.OpenApi.Validations.ValidationRule ExtensionNameMustStartWithXDash { get; } } [Microsoft.OpenApi.Validations.Rules.OpenApiRule] public static class OpenApiExternalDocsRules { - public static Microsoft.OpenApi.Validations.ValidationRule UrlIsRequired { get; } + public static Microsoft.OpenApi.Validations.ValidationRule UrlIsRequired { get; } } [Microsoft.OpenApi.Validations.Rules.OpenApiRule] public static class OpenApiInfoRules { - public static Microsoft.OpenApi.Validations.ValidationRule InfoRequiredFields { get; } + public static Microsoft.OpenApi.Validations.ValidationRule InfoRequiredFields { get; } } [Microsoft.OpenApi.Validations.Rules.OpenApiRule] public static class OpenApiLicenseRules { - public static Microsoft.OpenApi.Validations.ValidationRule LicenseRequiredFields { get; } + public static Microsoft.OpenApi.Validations.ValidationRule LicenseRequiredFields { get; } } public static class OpenApiNonDefaultRules { - public static Microsoft.OpenApi.Validations.ValidationRule HeaderMismatchedDataType { get; } - public static Microsoft.OpenApi.Validations.ValidationRule MediaTypeMismatchedDataType { get; } - public static Microsoft.OpenApi.Validations.ValidationRule ParameterMismatchedDataType { get; } - public static Microsoft.OpenApi.Validations.ValidationRule SchemaMismatchedDataType { get; } + public static Microsoft.OpenApi.Validations.ValidationRule HeaderMismatchedDataType { get; } + public static Microsoft.OpenApi.Validations.ValidationRule MediaTypeMismatchedDataType { get; } + public static Microsoft.OpenApi.Validations.ValidationRule ParameterMismatchedDataType { get; } + public static Microsoft.OpenApi.Validations.ValidationRule SchemaMismatchedDataType { get; } } [Microsoft.OpenApi.Validations.Rules.OpenApiRule] public static class OpenApiOAuthFlowRules { - public static Microsoft.OpenApi.Validations.ValidationRule OAuthFlowRequiredFields { get; } + public static Microsoft.OpenApi.Validations.ValidationRule OAuthFlowRequiredFields { get; } } [Microsoft.OpenApi.Validations.Rules.OpenApiRule] public static class OpenApiParameterRules { - public static Microsoft.OpenApi.Validations.ValidationRule ParameterRequiredFields { get; } - public static Microsoft.OpenApi.Validations.ValidationRule PathParameterShouldBeInThePath { get; } - public static Microsoft.OpenApi.Validations.ValidationRule RequiredMustBeTrueWhenInIsPath { get; } + public static Microsoft.OpenApi.Validations.ValidationRule ParameterRequiredFields { get; } + public static Microsoft.OpenApi.Validations.ValidationRule PathParameterShouldBeInThePath { get; } + public static Microsoft.OpenApi.Validations.ValidationRule RequiredMustBeTrueWhenInIsPath { get; } } [Microsoft.OpenApi.Validations.Rules.OpenApiRule] public static class OpenApiPathsRules { - public static Microsoft.OpenApi.Validations.ValidationRule PathMustBeUnique { get; } - public static Microsoft.OpenApi.Validations.ValidationRule PathNameMustBeginWithSlash { get; } + public static Microsoft.OpenApi.Validations.ValidationRule PathMustBeUnique { get; } + public static Microsoft.OpenApi.Validations.ValidationRule PathNameMustBeginWithSlash { get; } } [Microsoft.OpenApi.Validations.Rules.OpenApiRule] public static class OpenApiResponseRules { - public static Microsoft.OpenApi.Validations.ValidationRule ResponseRequiredFields { get; } + public static Microsoft.OpenApi.Validations.ValidationRule ResponseRequiredFields { get; } } [Microsoft.OpenApi.Validations.Rules.OpenApiRule] public static class OpenApiResponsesRules { - public static Microsoft.OpenApi.Validations.ValidationRule ResponsesMustBeIdentifiedByDefaultOrStatusCode { get; } - public static Microsoft.OpenApi.Validations.ValidationRule ResponsesMustContainAtLeastOneResponse { get; } + public static Microsoft.OpenApi.Validations.ValidationRule ResponsesMustBeIdentifiedByDefaultOrStatusCode { get; } + public static Microsoft.OpenApi.Validations.ValidationRule ResponsesMustContainAtLeastOneResponse { get; } } [System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=false)] public class OpenApiRuleAttribute : System.Attribute @@ -1848,19 +1824,19 @@ namespace Microsoft.OpenApi.Validations.Rules [Microsoft.OpenApi.Validations.Rules.OpenApiRule] public static class OpenApiSchemaRules { - public static Microsoft.OpenApi.Validations.ValidationRule ValidateSchemaDiscriminator { get; } - public static bool TraverseSchemaElements(string discriminatorName, System.Collections.Generic.List? childSchema) { } - public static bool ValidateChildSchemaAgainstDiscriminator(Microsoft.OpenApi.Models.Interfaces.IOpenApiSchema schema, string? discriminatorName) { } + public static Microsoft.OpenApi.Validations.ValidationRule ValidateSchemaDiscriminator { get; } + public static bool TraverseSchemaElements(string discriminatorName, System.Collections.Generic.List? childSchema) { } + public static bool ValidateChildSchemaAgainstDiscriminator(Microsoft.OpenApi.IOpenApiSchema schema, string? discriminatorName) { } } [Microsoft.OpenApi.Validations.Rules.OpenApiRule] public static class OpenApiServerRules { - public static Microsoft.OpenApi.Validations.ValidationRule ServerRequiredFields { get; } + public static Microsoft.OpenApi.Validations.ValidationRule ServerRequiredFields { get; } } [Microsoft.OpenApi.Validations.Rules.OpenApiRule] public static class OpenApiTagRules { - public static Microsoft.OpenApi.Validations.ValidationRule TagRequiredFields { get; } + public static Microsoft.OpenApi.Validations.ValidationRule TagRequiredFields { get; } } } namespace Microsoft.OpenApi.Writers @@ -1911,7 +1887,7 @@ namespace Microsoft.OpenApi.Writers public static class OpenApiWriterAnyExtensions { public static void WriteAny(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, System.Text.Json.Nodes.JsonNode? node) { } - public static void WriteExtensions(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, System.Collections.Generic.Dictionary? extensions, Microsoft.OpenApi.OpenApiSpecVersion specVersion) { } + public static void WriteExtensions(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, System.Collections.Generic.Dictionary? extensions, Microsoft.OpenApi.OpenApiSpecVersion specVersion) { } } public abstract class OpenApiWriterBase : Microsoft.OpenApi.Writers.IOpenApiWriter { @@ -1952,7 +1928,7 @@ namespace Microsoft.OpenApi.Writers public virtual void WriteValue(object? value) { } public abstract void WriteValue(string value); protected abstract void WriteValueSeparator(); - public static void WriteV2Examples(Microsoft.OpenApi.Writers.IOpenApiWriter writer, Microsoft.OpenApi.Models.OpenApiExample example, Microsoft.OpenApi.OpenApiSpecVersion version) { } + public static void WriteV2Examples(Microsoft.OpenApi.Writers.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiExample example, Microsoft.OpenApi.OpenApiSpecVersion version) { } } public static class OpenApiWriterExtensions { @@ -1963,9 +1939,9 @@ namespace Microsoft.OpenApi.Writers public static void WriteOptionalMap(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, string name, System.Collections.Generic.Dictionary? elements, System.Action action) { } public static void WriteOptionalMap(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, string name, System.Collections.Generic.Dictionary? elements, System.Action action) { } public static void WriteOptionalMap(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, string name, System.Collections.Generic.Dictionary? elements, System.Action action) - where T : Microsoft.OpenApi.Interfaces.IOpenApiElement { } + where T : Microsoft.OpenApi.IOpenApiElement { } public static void WriteOptionalMap(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, string name, System.Collections.Generic.Dictionary? elements, System.Action action) - where T : Microsoft.OpenApi.Interfaces.IOpenApiElement { } + where T : Microsoft.OpenApi.IOpenApiElement { } public static void WriteOptionalObject(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, string name, T? value, System.Action action) { } public static void WriteOptionalOrEmptyCollection(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, string name, System.Collections.Generic.IEnumerable? elements, System.Action action) { } public static void WriteProperty(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, string name, string? value) { } @@ -1976,10 +1952,10 @@ namespace Microsoft.OpenApi.Writers public static void WriteProperty(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, string name, T? value) where T : struct { } public static void WriteRequiredCollection(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, string name, System.Collections.Generic.IEnumerable elements, System.Action action) - where T : Microsoft.OpenApi.Interfaces.IOpenApiElement { } + where T : Microsoft.OpenApi.IOpenApiElement { } public static void WriteRequiredMap(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, string name, System.Collections.Generic.Dictionary? elements, System.Action action) { } public static void WriteRequiredMap(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, string name, System.Collections.Generic.Dictionary? elements, System.Action action) - where T : Microsoft.OpenApi.Interfaces.IOpenApiElement { } + where T : Microsoft.OpenApi.IOpenApiElement { } public static void WriteRequiredObject(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, string name, T? value, System.Action action) { } public static void WriteRequiredProperty(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, string name, string? value) { } } diff --git a/test/Microsoft.OpenApi.Tests/Reader/MapNodeTests.cs b/test/Microsoft.OpenApi.Tests/Reader/MapNodeTests.cs index 784a6be51..25151e461 100644 --- a/test/Microsoft.OpenApi.Tests/Reader/MapNodeTests.cs +++ b/test/Microsoft.OpenApi.Tests/Reader/MapNodeTests.cs @@ -1,6 +1,5 @@ using System.Text.Json.Nodes; using Microsoft.OpenApi.Reader; -using Microsoft.OpenApi.Reader.ParseNodes; using Xunit; namespace Microsoft.OpenApi.Tests.Reader; diff --git a/test/Microsoft.OpenApi.Tests/Reader/OpenApiModelFactoryTests.cs b/test/Microsoft.OpenApi.Tests/Reader/OpenApiModelFactoryTests.cs index e19343d46..5cbfa93b0 100644 --- a/test/Microsoft.OpenApi.Tests/Reader/OpenApiModelFactoryTests.cs +++ b/test/Microsoft.OpenApi.Tests/Reader/OpenApiModelFactoryTests.cs @@ -1,6 +1,5 @@ using Xunit; using Microsoft.OpenApi.Reader; -using Microsoft.OpenApi.Models; using System.Threading.Tasks; using System.IO; using System; diff --git a/test/Microsoft.OpenApi.Tests/Reader/OpenApiReaderSettingsTests.cs b/test/Microsoft.OpenApi.Tests/Reader/OpenApiReaderSettingsTests.cs index b01289c1d..fdc211b2c 100644 --- a/test/Microsoft.OpenApi.Tests/Reader/OpenApiReaderSettingsTests.cs +++ b/test/Microsoft.OpenApi.Tests/Reader/OpenApiReaderSettingsTests.cs @@ -1,6 +1,5 @@ -using System; +using System; using Microsoft.OpenApi.MicrosoftExtensions; -using Microsoft.OpenApi.Models; using Xunit; namespace Microsoft.OpenApi.Reader.Tests; diff --git a/test/Microsoft.OpenApi.Tests/Reader/ReadResultTests.cs b/test/Microsoft.OpenApi.Tests/Reader/ReadResultTests.cs index c3a87c7a3..08501ef46 100644 --- a/test/Microsoft.OpenApi.Tests/Reader/ReadResultTests.cs +++ b/test/Microsoft.OpenApi.Tests/Reader/ReadResultTests.cs @@ -1,6 +1,5 @@ using Xunit; using Microsoft.OpenApi.Reader; -using Microsoft.OpenApi.Models; namespace Microsoft.OpenApi.Tests.Reader; diff --git a/test/Microsoft.OpenApi.Tests/Services/OpenApiUrlTreeNodeTests.cs b/test/Microsoft.OpenApi.Tests/Services/OpenApiUrlTreeNodeTests.cs index 52677751f..0a7652bc7 100644 --- a/test/Microsoft.OpenApi.Tests/Services/OpenApiUrlTreeNodeTests.cs +++ b/test/Microsoft.OpenApi.Tests/Services/OpenApiUrlTreeNodeTests.cs @@ -6,7 +6,6 @@ using System.IO; using System.Net.Http; using System.Threading.Tasks; -using Microsoft.OpenApi.Models; using Microsoft.OpenApi.Services; using VerifyXunit; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Services/OpenApiValidatorTests.cs b/test/Microsoft.OpenApi.Tests/Services/OpenApiValidatorTests.cs index 13f34598b..ad3ede8bd 100644 --- a/test/Microsoft.OpenApi.Tests/Services/OpenApiValidatorTests.cs +++ b/test/Microsoft.OpenApi.Tests/Services/OpenApiValidatorTests.cs @@ -7,9 +7,6 @@ using System.Text.Json; using System.Text.Json.Nodes; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Properties; using Microsoft.OpenApi.Services; using Microsoft.OpenApi.Validations; using Microsoft.OpenApi.Validations.Rules; diff --git a/test/Microsoft.OpenApi.Tests/Validations/OpenApiComponentsValidationTests.cs b/test/Microsoft.OpenApi.Tests/Validations/OpenApiComponentsValidationTests.cs index de83299fc..7938a6b82 100644 --- a/test/Microsoft.OpenApi.Tests/Validations/OpenApiComponentsValidationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Validations/OpenApiComponentsValidationTests.cs @@ -4,9 +4,6 @@ using System.Collections.Generic; using System.Linq; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Properties; using Microsoft.OpenApi.Validations.Rules; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Validations/OpenApiContactValidationTests.cs b/test/Microsoft.OpenApi.Tests/Validations/OpenApiContactValidationTests.cs index 213e2138f..86c092aee 100644 --- a/test/Microsoft.OpenApi.Tests/Validations/OpenApiContactValidationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Validations/OpenApiContactValidationTests.cs @@ -3,8 +3,6 @@ using System.Linq; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Properties; using Xunit; namespace Microsoft.OpenApi.Validations.Tests diff --git a/test/Microsoft.OpenApi.Tests/Validations/OpenApiExternalDocsValidationTests.cs b/test/Microsoft.OpenApi.Tests/Validations/OpenApiExternalDocsValidationTests.cs index 3098d631a..86fc894ec 100644 --- a/test/Microsoft.OpenApi.Tests/Validations/OpenApiExternalDocsValidationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Validations/OpenApiExternalDocsValidationTests.cs @@ -1,10 +1,8 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. using System.Linq; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Properties; using Xunit; namespace Microsoft.OpenApi.Validations.Tests diff --git a/test/Microsoft.OpenApi.Tests/Validations/OpenApiHeaderValidationTests.cs b/test/Microsoft.OpenApi.Tests/Validations/OpenApiHeaderValidationTests.cs index b70eea7bc..bab6ea1d7 100644 --- a/test/Microsoft.OpenApi.Tests/Validations/OpenApiHeaderValidationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Validations/OpenApiHeaderValidationTests.cs @@ -4,8 +4,6 @@ using System.Collections.Generic; using System.Linq; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; using Microsoft.OpenApi.Services; using Microsoft.OpenApi.Validations.Rules; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Validations/OpenApiInfoValidationTests.cs b/test/Microsoft.OpenApi.Tests/Validations/OpenApiInfoValidationTests.cs index 12c818a21..0aff916e0 100644 --- a/test/Microsoft.OpenApi.Tests/Validations/OpenApiInfoValidationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Validations/OpenApiInfoValidationTests.cs @@ -3,8 +3,6 @@ using System.Linq; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Properties; using Xunit; namespace Microsoft.OpenApi.Validations.Tests diff --git a/test/Microsoft.OpenApi.Tests/Validations/OpenApiLicenseValidationTests.cs b/test/Microsoft.OpenApi.Tests/Validations/OpenApiLicenseValidationTests.cs index 94b9d82d0..2301e0723 100644 --- a/test/Microsoft.OpenApi.Tests/Validations/OpenApiLicenseValidationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Validations/OpenApiLicenseValidationTests.cs @@ -3,8 +3,6 @@ using System.Collections.Generic; using System.Linq; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Properties; using Microsoft.OpenApi.Services; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Validations/OpenApiMediaTypeValidationTests.cs b/test/Microsoft.OpenApi.Tests/Validations/OpenApiMediaTypeValidationTests.cs index 17d3bdd54..30a09c6b5 100644 --- a/test/Microsoft.OpenApi.Tests/Validations/OpenApiMediaTypeValidationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Validations/OpenApiMediaTypeValidationTests.cs @@ -4,8 +4,6 @@ using System.Collections.Generic; using System.Linq; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; using Microsoft.OpenApi.Services; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Validations/OpenApiOAuthFlowValidationTests.cs b/test/Microsoft.OpenApi.Tests/Validations/OpenApiOAuthFlowValidationTests.cs index 0c7778215..8fb5cb7e5 100644 --- a/test/Microsoft.OpenApi.Tests/Validations/OpenApiOAuthFlowValidationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Validations/OpenApiOAuthFlowValidationTests.cs @@ -4,8 +4,6 @@ using System; using System.Collections.Generic; using System.Linq; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Properties; using Microsoft.OpenApi.Services; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Validations/OpenApiParameterValidationTests.cs b/test/Microsoft.OpenApi.Tests/Validations/OpenApiParameterValidationTests.cs index 6142bd082..f4fae3d33 100644 --- a/test/Microsoft.OpenApi.Tests/Validations/OpenApiParameterValidationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Validations/OpenApiParameterValidationTests.cs @@ -5,9 +5,6 @@ using System.Linq; using System.Text.Json.Nodes; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Properties; using Microsoft.OpenApi.Services; using Microsoft.OpenApi.Validations.Rules; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Validations/OpenApiPathsValidationTests.cs b/test/Microsoft.OpenApi.Tests/Validations/OpenApiPathsValidationTests.cs index 09223e7b8..573291b2c 100644 --- a/test/Microsoft.OpenApi.Tests/Validations/OpenApiPathsValidationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Validations/OpenApiPathsValidationTests.cs @@ -1,7 +1,5 @@ using System.Linq; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Properties; using Xunit; namespace Microsoft.OpenApi.Validations.Tests diff --git a/test/Microsoft.OpenApi.Tests/Validations/OpenApiReferenceValidationTests.cs b/test/Microsoft.OpenApi.Tests/Validations/OpenApiReferenceValidationTests.cs index 0fb23578b..f3007e67a 100644 --- a/test/Microsoft.OpenApi.Tests/Validations/OpenApiReferenceValidationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Validations/OpenApiReferenceValidationTests.cs @@ -6,9 +6,6 @@ using System.Linq; using System.Net.Http; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; using Microsoft.OpenApi.Validations; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Validations/OpenApiResponseValidationTests.cs b/test/Microsoft.OpenApi.Tests/Validations/OpenApiResponseValidationTests.cs index 2350c184b..e28fd4cd0 100644 --- a/test/Microsoft.OpenApi.Tests/Validations/OpenApiResponseValidationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Validations/OpenApiResponseValidationTests.cs @@ -3,9 +3,6 @@ using System.Collections.Generic; using System.Linq; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Properties; using Microsoft.OpenApi.Services; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Validations/OpenApiSchemaValidationTests.cs b/test/Microsoft.OpenApi.Tests/Validations/OpenApiSchemaValidationTests.cs index be2903023..31548ca4e 100644 --- a/test/Microsoft.OpenApi.Tests/Validations/OpenApiSchemaValidationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Validations/OpenApiSchemaValidationTests.cs @@ -6,9 +6,6 @@ using System.Linq; using System.Text.Json.Nodes; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Properties; using Microsoft.OpenApi.Services; using Microsoft.OpenApi.Validations.Rules; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Validations/OpenApiServerValidationTests.cs b/test/Microsoft.OpenApi.Tests/Validations/OpenApiServerValidationTests.cs index 88be49e73..796a9aedf 100644 --- a/test/Microsoft.OpenApi.Tests/Validations/OpenApiServerValidationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Validations/OpenApiServerValidationTests.cs @@ -3,8 +3,6 @@ using System.Collections.Generic; using System.Linq; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Properties; using Xunit; namespace Microsoft.OpenApi.Validations.Tests diff --git a/test/Microsoft.OpenApi.Tests/Validations/OpenApiTagValidationTests.cs b/test/Microsoft.OpenApi.Tests/Validations/OpenApiTagValidationTests.cs index 400b83e13..27a678e32 100644 --- a/test/Microsoft.OpenApi.Tests/Validations/OpenApiTagValidationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Validations/OpenApiTagValidationTests.cs @@ -4,9 +4,6 @@ using System.Collections.Generic; using System.Linq; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Properties; using Xunit; namespace Microsoft.OpenApi.Validations.Tests diff --git a/test/Microsoft.OpenApi.Tests/Validations/ValidationRuleSetTests.cs b/test/Microsoft.OpenApi.Tests/Validations/ValidationRuleSetTests.cs index 48ac1f105..9876e6946 100644 --- a/test/Microsoft.OpenApi.Tests/Validations/ValidationRuleSetTests.cs +++ b/test/Microsoft.OpenApi.Tests/Validations/ValidationRuleSetTests.cs @@ -4,7 +4,6 @@ using System; using System.Collections.Generic; using System.Linq; -using Microsoft.OpenApi.Models; using System.Reflection; using Microsoft.OpenApi.Validations.Rules; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Visitors/InheritanceTests.cs b/test/Microsoft.OpenApi.Tests/Visitors/InheritanceTests.cs index 030e60581..4686c2f67 100644 --- a/test/Microsoft.OpenApi.Tests/Visitors/InheritanceTests.cs +++ b/test/Microsoft.OpenApi.Tests/Visitors/InheritanceTests.cs @@ -1,10 +1,6 @@ using System.Collections.Generic; -using System.Linq; using System.Net.Http; using System.Runtime.CompilerServices; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; using Microsoft.OpenApi.Services; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Walkers/WalkerLocationTests.cs b/test/Microsoft.OpenApi.Tests/Walkers/WalkerLocationTests.cs index 862179b6f..558fd84ff 100644 --- a/test/Microsoft.OpenApi.Tests/Walkers/WalkerLocationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Walkers/WalkerLocationTests.cs @@ -5,10 +5,6 @@ using System.Collections.Generic; using System.Linq; using System.Net.Http; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; using Microsoft.OpenApi.Services; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Workspaces/OpenApiReferencableTests.cs b/test/Microsoft.OpenApi.Tests/Workspaces/OpenApiReferencableTests.cs index 17dab923b..15e49c6fb 100644 --- a/test/Microsoft.OpenApi.Tests/Workspaces/OpenApiReferencableTests.cs +++ b/test/Microsoft.OpenApi.Tests/Workspaces/OpenApiReferencableTests.cs @@ -3,12 +3,7 @@ using System; using System.Collections.Generic; -using Microsoft.OpenApi.Exceptions; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Properties; using Xunit; namespace Microsoft.OpenApi.Tests.Workspaces diff --git a/test/Microsoft.OpenApi.Tests/Workspaces/OpenApiWorkspaceTests.cs b/test/Microsoft.OpenApi.Tests/Workspaces/OpenApiWorkspaceTests.cs index ba66aeedf..a078a75e5 100644 --- a/test/Microsoft.OpenApi.Tests/Workspaces/OpenApiWorkspaceTests.cs +++ b/test/Microsoft.OpenApi.Tests/Workspaces/OpenApiWorkspaceTests.cs @@ -4,10 +4,6 @@ using System; using System.Collections.Generic; using System.Net.Http; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; using Microsoft.OpenApi.Services; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Writers/OpenApiJsonWriterTests.cs b/test/Microsoft.OpenApi.Tests/Writers/OpenApiJsonWriterTests.cs index d46e69ce6..b6be1413b 100644 --- a/test/Microsoft.OpenApi.Tests/Writers/OpenApiJsonWriterTests.cs +++ b/test/Microsoft.OpenApi.Tests/Writers/OpenApiJsonWriterTests.cs @@ -13,7 +13,6 @@ using System.Text.Json.Serialization; using System.Threading.Tasks; using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; using Microsoft.OpenApi.Writers; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Writers/OpenApiYamlWriterTests.cs b/test/Microsoft.OpenApi.Tests/Writers/OpenApiYamlWriterTests.cs index dd5608f53..f42372777 100644 --- a/test/Microsoft.OpenApi.Tests/Writers/OpenApiYamlWriterTests.cs +++ b/test/Microsoft.OpenApi.Tests/Writers/OpenApiYamlWriterTests.cs @@ -8,9 +8,6 @@ using System.IO; using System.Net.Http; using System.Threading.Tasks; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -using Microsoft.OpenApi.Models.References; using Microsoft.OpenApi.Writers; using Xunit; From f4948f3831a7c5ae9403450378cda02eee96917a Mon Sep 17 00:00:00 2001 From: Maggiekimani1 Date: Mon, 26 May 2025 16:58:09 +0300 Subject: [PATCH 2/4] chore: specify a timeout for the regex expression --- .../Validations/Rules/OpenApiComponentsRules.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Microsoft.OpenApi/Validations/Rules/OpenApiComponentsRules.cs b/src/Microsoft.OpenApi/Validations/Rules/OpenApiComponentsRules.cs index cd6941e18..4608aba7d 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiComponentsRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiComponentsRules.cs @@ -15,7 +15,7 @@ public static class OpenApiComponentsRules /// /// The key regex. /// - internal static readonly Regex KeyRegex = new(@"^[a-zA-Z0-9\.\-_]+$"); + internal static readonly Regex KeyRegex = new(@"^[a-zA-Z0-9\.\-_]+$", RegexOptions.None, TimeSpan.FromMilliseconds(100)); /// /// All the fixed fields declared above are objects From d613e4e70b23358bb093d85737e311068aa0c644 Mon Sep 17 00:00:00 2001 From: Maggiekimani1 Date: Mon, 26 May 2025 16:59:54 +0300 Subject: [PATCH 3/4] chore: import namespace --- .../Validations/Rules/OpenApiComponentsRules.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Microsoft.OpenApi/Validations/Rules/OpenApiComponentsRules.cs b/src/Microsoft.OpenApi/Validations/Rules/OpenApiComponentsRules.cs index 4608aba7d..5fccf84a2 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiComponentsRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiComponentsRules.cs @@ -1,6 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. +using System; using System.Collections.Generic; using System.Text.RegularExpressions; From b18d8fe02126f067318c94852a3fc9a00fb17046 Mon Sep 17 00:00:00 2001 From: Maggiekimani1 Date: Tue, 27 May 2025 18:21:36 +0300 Subject: [PATCH 4/4] chore: flatten namespaces for more classes --- .../Extensions/OpenApiExtensibleExtensions.cs | 3 +- .../Formatters/PowerShellFormatter.cs | 1 - src/Microsoft.OpenApi.Hidi/OpenApiService.cs | 4 - src/Microsoft.OpenApi.Hidi/StatsVisitor.cs | 1 - src/Microsoft.OpenApi.Workbench/MainModel.cs | 4 - .../MainWindow.xaml | 2 +- .../StatsVisitor.cs | 1 - .../Expressions/BodyExpression.cs | 2 +- .../Expressions/CompositeExpression.cs | 2 +- .../Expressions/HeaderExpression.cs | 2 +- .../Expressions/MethodExpression.cs | 2 +- .../Expressions/PathExpression.cs | 2 +- .../Expressions/QueryExpression.cs | 2 +- .../Expressions/RequestExpression.cs | 2 +- .../Expressions/ResponseExpression.cs | 2 +- .../Expressions/RuntimeExpression.cs | 2 +- .../Expressions/SourceExpression.cs | 2 +- .../Expressions/StatusCodeExpression.cs | 2 +- .../Expressions/UrlExpression.cs | 2 +- .../Extensions/EnumExtensions.cs | 2 +- .../Extensions/JsonNodeExtension.cs | 3 +- .../Extensions/OpenAPIWriterExtensions.cs | 4 +- .../Extensions/OpenApiElementExtensions.cs | 4 +- .../Extensions/OpenApiExtensibleExtensions.cs | 2 +- .../OpenApiReferencableExtensions.cs | 2 +- .../OpenApiSerializableExtensions.cs | 3 +- .../Extensions/OpenApiServerExtensions.cs | 2 +- .../Extensions/OpenApiTypeMapper.cs | 2 +- .../Extensions/StringExtensions.cs | 2 +- .../Interfaces/IOpenApiExtension.cs | 2 - .../Interfaces/IOpenApiSerializable.cs | 2 - .../OpenApiDeprecationExtension.cs | 2 - .../OpenApiEnumFlagsExtension.cs | 2 - .../OpenApiEnumValuesDescriptionExtension.cs | 2 - .../OpenApiPagingExtension.cs | 2 - .../OpenApiPrimaryErrorMessageExtension.cs | 2 - .../OpenApiReservedParameterExtension.cs | 2 - .../Models/Interfaces/IOpenApiCallback.cs | 1 - .../Models/Interfaces/IOpenApiRequestBody.cs | 1 - .../Models/OpenApiCallback.cs | 2 - .../Models/OpenApiComponents.cs | 1 - .../Models/OpenApiContact.cs | 1 - .../Models/OpenApiDiscriminator.cs | 1 - .../Models/OpenApiDocument.cs | 3 - .../Models/OpenApiEncoding.cs | 2 - .../Models/OpenApiExample.cs | 1 - .../Models/OpenApiExtensibleDictionary.cs | 1 - .../Models/OpenApiExternalDocs.cs | 1 - src/Microsoft.OpenApi/Models/OpenApiHeader.cs | 2 - src/Microsoft.OpenApi/Models/OpenApiInfo.cs | 1 - .../Models/OpenApiLicense.cs | 1 - src/Microsoft.OpenApi/Models/OpenApiLink.cs | 1 - .../Models/OpenApiMediaType.cs | 1 - .../Models/OpenApiOAuthFlow.cs | 1 - .../Models/OpenApiOAuthFlows.cs | 1 - .../Models/OpenApiOperation.cs | 1 - .../Models/OpenApiParameter.cs | 2 - .../Models/OpenApiPathItem.cs | 1 - .../Models/OpenApiReference.cs | 2 - .../Models/OpenApiRequestBody.cs | 2 - .../Models/OpenApiResponse.cs | 1 - src/Microsoft.OpenApi/Models/OpenApiSchema.cs | 2 - .../Models/OpenApiSecurityRequirement.cs | 1 - .../Models/OpenApiSecurityScheme.cs | 2 - src/Microsoft.OpenApi/Models/OpenApiServer.cs | 1 - .../Models/OpenApiServerVariable.cs | 1 - src/Microsoft.OpenApi/Models/OpenApiTag.cs | 1 - src/Microsoft.OpenApi/Models/OpenApiXml.cs | 1 - .../References/BaseOpenApiReferenceHolder.cs | 1 - .../References/OpenApiCallbackReference.cs | 2 - .../References/OpenApiExampleReference.cs | 1 - .../Models/References/OpenApiLinkReference.cs | 1 - .../References/OpenApiPathItemReference.cs | 1 - .../References/OpenApiRequestBodyReference.cs | 1 - .../References/OpenApiSchemaReference.cs | 1 - .../Models/RuntimeExpressionAnyWrapper.cs | 2 - .../Reader/OpenApiJsonReader.cs | 2 - .../Reader/OpenApiModelFactory.cs | 1 - .../Reader/OpenApiReaderSettings.cs | 1 - .../Reader/ParseNodes/MapNode.cs | 1 - .../OpenApiRemoteReferenceCollector.cs | 1 - .../Reader/Services/OpenApiWorkspaceLoader.cs | 1 - .../Reader/V2/OpenApiContactDeserializer.cs | 1 - .../Reader/V2/OpenApiDocumentDeserializer.cs | 2 - .../V2/OpenApiExternalDocsDeserializer.cs | 1 - .../Reader/V2/OpenApiHeaderDeserializer.cs | 1 - .../Reader/V2/OpenApiInfoDeserializer.cs | 1 - .../Reader/V2/OpenApiLicenseDeserializer.cs | 1 - .../Reader/V2/OpenApiOperationDeserializer.cs | 1 - .../Reader/V2/OpenApiParameterDeserializer.cs | 1 - .../Reader/V2/OpenApiPathItemDeserializer.cs | 1 - .../Reader/V2/OpenApiPathsDeserializer.cs | 1 - .../Reader/V2/OpenApiResponseDeserializer.cs | 1 - .../Reader/V2/OpenApiSchemaDeserializer.cs | 1 - .../V2/OpenApiSecuritySchemeDeserializer.cs | 1 - .../Reader/V2/OpenApiTagDeserializer.cs | 1 - .../Reader/V2/OpenApiV2Deserializer.cs | 1 - .../Reader/V2/OpenApiV2VersionService.cs | 1 - .../Reader/V2/OpenApiXmlDeserializer.cs | 1 - .../Reader/V3/OpenApiCallbackDeserializer.cs | 2 - .../V3/OpenApiComponentsDeserializer.cs | 1 - .../Reader/V3/OpenApiContactDeserializer.cs | 1 - .../Reader/V3/OpenApiDocumentDeserializer.cs | 1 - .../Reader/V3/OpenApiEncodingDeserializer.cs | 1 - .../Reader/V3/OpenApiExampleDeserializer.cs | 1 - .../V3/OpenApiExternalDocsDeserializer.cs | 1 - .../Reader/V3/OpenApiHeaderDeserializer.cs | 1 - .../Reader/V3/OpenApiInfoDeserializer.cs | 1 - .../Reader/V3/OpenApiLicenseDeserializer.cs | 1 - .../Reader/V3/OpenApiLinkDeserializer.cs | 1 - .../Reader/V3/OpenApiMediaTypeDeserializer.cs | 1 - .../Reader/V3/OpenApiOAuthFlowDeserializer.cs | 1 - .../V3/OpenApiOAuthFlowsDeserializer.cs | 1 - .../Reader/V3/OpenApiOperationDeserializer.cs | 1 - .../Reader/V3/OpenApiParameterDeserializer.cs | 1 - .../Reader/V3/OpenApiPathItemDeserializer.cs | 1 - .../Reader/V3/OpenApiPathsDeserializer.cs | 1 - .../V3/OpenApiRequestBodyDeserializer.cs | 1 - .../Reader/V3/OpenApiResponseDeserializer.cs | 1 - .../Reader/V3/OpenApiResponsesDeserializer.cs | 1 - .../Reader/V3/OpenApiSchemaDeserializer.cs | 1 - .../V3/OpenApiSecuritySchemeDeserializer.cs | 1 - .../Reader/V3/OpenApiServerDeserializer.cs | 1 - .../V3/OpenApiServerVariableDeserializer.cs | 1 - .../Reader/V3/OpenApiTagDeserializer.cs | 1 - .../Reader/V3/OpenApiV3Deserializer.cs | 2 - .../Reader/V3/OpenApiV3VersionService.cs | 1 - .../Reader/V3/OpenApiXmlDeserializer.cs | 1 - .../Reader/V31/OpenApiCallbackDeserializer.cs | 4 +- .../V31/OpenApiComponentsDeserializer.cs | 1 - .../Reader/V31/OpenApiContactDeserializer.cs | 1 - .../V31/OpenApiDiscriminatorDeserializer.cs | 1 - .../Reader/V31/OpenApiDocumentDeserializer.cs | 1 - .../Reader/V31/OpenApiEncodingDeserializer.cs | 1 - .../Reader/V31/OpenApiExampleDeserializer.cs | 1 - .../V31/OpenApiExternalDocsDeserializer.cs | 1 - .../Reader/V31/OpenApiHeaderDeserializer.cs | 1 - .../Reader/V31/OpenApiInfoDeserializer.cs | 1 - .../Reader/V31/OpenApiLicenseDeserializer.cs | 1 - .../Reader/V31/OpenApiLinkDeserializer.cs | 1 - .../V31/OpenApiMediaTypeDeserializer.cs | 1 - .../V31/OpenApiOAuthFlowDeserializer.cs | 1 - .../V31/OpenApiOAuthFlowsDeserializer.cs | 1 - .../V31/OpenApiOperationDeserializer.cs | 1 - .../V31/OpenApiParameterDeserializer.cs | 1 - .../Reader/V31/OpenApiPathItemDeserializer.cs | 1 - .../Reader/V31/OpenApiPathsDeserializer.cs | 1 - .../V31/OpenApiRequestBodyDeserializer.cs | 1 - .../Reader/V31/OpenApiResponseDeserializer.cs | 1 - .../V31/OpenApiResponsesDeserializer.cs | 1 - .../Reader/V31/OpenApiSchemaDeserializer.cs | 1 - .../V31/OpenApiSecuritySchemeDeserializer.cs | 1 - .../Reader/V31/OpenApiServerDeserializer.cs | 1 - .../V31/OpenApiServerVariableDeserializer.cs | 1 - .../Reader/V31/OpenApiTagDeserializer.cs | 1 - .../Reader/V31/OpenApiV31Deserializer.cs | 2 - .../Reader/V31/OpenApiV31VersionService.cs | 1 - .../Reader/V31/OpenApiXmlDeserializer.cs | 1 - .../Services/CopyReferences.cs | 2 +- .../Services/LoopDetector.cs | 2 +- .../Services/OpenApiFilterService.cs | 2 +- .../Services/OpenApiReferenceError.cs | 2 +- .../Services/OpenApiUrlTreeNode.cs | 2 +- .../Services/OpenApiVisitorBase.cs | 2 +- .../Services/OpenApiWalker.cs | 3 +- .../Services/OpenApiWorkspace.cs | 3 +- .../Services/OperationSearch.cs | 2 +- .../Services/ReferenceHostDocumentSetter.cs | 2 +- .../Services/SearchResult.cs | 2 +- .../Validations/IValidationContext.cs | 2 +- .../Validations/OpenApiValidatiorWarning.cs | 2 +- .../Validations/OpenApiValidator.cs | 3 +- .../Validations/OpenApiValidatorError.cs | 2 +- .../Rules/OpenApiComponentsRules.cs | 2 +- .../Validations/Rules/OpenApiContactRules.cs | 2 +- .../Validations/Rules/OpenApiDocumentRules.cs | 2 +- .../Rules/OpenApiExtensionRules.cs | 2 +- .../Rules/OpenApiExternalDocsRules.cs | 2 +- .../Validations/Rules/OpenApiInfoRules.cs | 2 +- .../Validations/Rules/OpenApiLicenseRules.cs | 2 +- .../Rules/OpenApiNonDefaultRules.cs | 2 +- .../Rules/OpenApiOAuthFlowRules.cs | 2 +- .../Rules/OpenApiParameterRules.cs | 2 +- .../Validations/Rules/OpenApiPathsRules.cs | 2 +- .../Validations/Rules/OpenApiResponseRules.cs | 2 +- .../Rules/OpenApiResponsesRules.cs | 2 +- .../Validations/Rules/OpenApiRuleAttribute.cs | 2 +- .../Validations/Rules/OpenApiSchemaRules.cs | 2 +- .../Validations/Rules/OpenApiServerRules.cs | 2 +- .../Validations/Rules/OpenApiTagRules.cs | 2 +- .../Validations/Rules/RuleHelpers.cs | 3 +- .../Validations/ValidationExtensions.cs | 4 +- .../Validations/ValidationRule.cs | 2 +- .../Validations/ValidationRuleSet.cs | 3 +- .../Writers/FormattingStreamWriter.cs | 2 +- .../Writers/IOpenApiWriter.cs | 2 +- .../Writers/OpenApiJsonWriter.cs | 2 +- .../Writers/OpenApiJsonWriterSettings.cs | 2 +- .../Writers/OpenApiWriterAnyExtensions.cs | 3 +- .../Writers/OpenApiWriterBase.cs | 2 +- .../Writers/OpenApiWriterExtensions.cs | 2 +- .../Writers/OpenApiWriterSettings.cs | 4 +- .../Writers/OpenApiYamlWriter.cs | 2 +- src/Microsoft.OpenApi/Writers/Scope.cs | 2 +- .../SpecialCharacterStringExtensions.cs | 2 +- .../Writers/WriterConstants.cs | 2 +- .../Formatters/PowerShellFormatterTests.cs | 4 +- .../Services/OpenApiFilterServiceTests.cs | 2 - .../Services/OpenApiServiceTests.cs | 1 - .../UtilityFiles/OpenApiDocumentMock.cs | 2 - .../TestCustomExtension.cs | 1 - .../V2Tests/OpenApiDocumentTests.cs | 1 - .../V2Tests/OpenApiHeaderTests.cs | 1 - .../V2Tests/OpenApiOperationTests.cs | 2 - .../V2Tests/OpenApiParameterTests.cs | 2 - .../V2Tests/OpenApiSchemaTests.cs | 2 - .../V2Tests/OpenApiServerTests.cs | 20 +- .../OpenApiDocumentSerializationTests .cs | 1 - .../V31Tests/OpenApiDocumentTests.cs | 2 - .../V31Tests/OpenApiSchemaTests.cs | 2 - .../V3Tests/OpenApiCallbackTests.cs | 1 - .../V3Tests/OpenApiDocumentTests.cs | 4 - .../V3Tests/OpenApiInfoTests.cs | 1 - .../V3Tests/OpenApiMediaTypeTests.cs | 1 - .../V3Tests/OpenApiOperationTests.cs | 1 - .../V3Tests/OpenApiSchemaTests.cs | 2 - .../Attributes/DisplayAttributeTests.cs | 1 - .../Expressions/BodyExpressionTests.cs | 1 - .../Expressions/HeaderExpressionTests.cs | 1 - .../Expressions/MethodExpressionTests.cs | 1 - .../Expressions/PathExpressionTests.cs | 1 - .../Expressions/QueryExpressionTests.cs | 1 - .../Expressions/RequestExpressionTests.cs | 1 - .../Expressions/ResponseExpressionTests.cs | 1 - .../Expressions/RuntimeExpressionTests.cs | 1 - .../Expressions/SourceExpressionTests.cs | 1 - .../Expressions/StatusCodeExpressionTests.cs | 1 - .../Expressions/UrlExpressionTests.cs | 1 - .../OpenApiServerExtensionsTests.cs | 1 - .../Extensions/OpenApiTypeMapperTests.cs | 1 - .../OpenApiDeprecationExtensionTests.cs | 1 - .../OpenApiEnumFlagsExtensionTests.cs | 2 - ...nApiEnumValuesDescriptionExtensionTests.cs | 1 - .../OpenApiPagingExtensionsTests.cs | 2 - ...penApiPrimaryErrorMessageExtensionTests.cs | 1 - .../OpenApiReservedParameterExtensionTests.cs | 1 - .../OpenApiCallbackSerializationTests.cs | 2 - .../OpenApiComponentsSerializationTests.cs | 1 - .../Mocks/OpenApiDocumentMock.cs | 1 - .../OpenApiDocumentSerializationTests.cs | 1 - .../OpenApiEncodingSerializationTests.cs | 1 - .../Mocks/OpenApiHeaderSerializationTests.cs | 1 - .../Mocks/OpenApiInfoSerializationTests.cs | 1 - .../OpenApiMediaTypeSerializationTests.cs | 1 - .../OpenApiOperationSerializationTests.cs | 1 - .../OpenApiParameterSerializationTests.cs | 1 - .../OpenApiPathItemSerializationTests.cs | 1 - .../OpenApiRequestBodySerializationTests.cs | 1 - .../OpenApiResponseSerializationTests.cs | 1 - .../Mocks/OpenApiSchemaSerializationTests.cs | 1 - ...OpenApiSecuritySchemeSerializationTests.cs | 1 - .../Mocks/OpenApiTagsSerialization.cs | 1 - .../Models/OpenApiCallbackTests.cs | 2 - .../Models/OpenApiComponentsTests.cs | 1 - .../Models/OpenApiContactTests.cs | 1 - .../Models/OpenApiDocumentTests.cs | 2 - .../Models/OpenApiEncodingTests.cs | 1 - .../Models/OpenApiExampleTests.cs | 1 - .../Models/OpenApiExternalDocsTests.cs | 1 - .../Models/OpenApiHeaderTests.cs | 1 - .../Models/OpenApiInfoTests.cs | 1 - .../Models/OpenApiLicenseTests.cs | 1 - .../Models/OpenApiLinkTests.cs | 3 - .../Models/OpenApiMediaTypeTests.cs | 1 - .../Models/OpenApiOAuthFlowTests.cs | 1 - .../Models/OpenApiOAuthFlowsTests.cs | 1 - .../Models/OpenApiOperationTests.cs | 1 - .../Models/OpenApiParameterTests.cs | 2 - .../Models/OpenApiReferenceTests.cs | 1 - .../Models/OpenApiRequestBodyTests.cs | 1 - .../Models/OpenApiResponseTests.cs | 2 - .../Models/OpenApiSchemaTests.cs | 3 - .../Models/OpenApiSecurityRequirementTests.cs | 2 - .../Models/OpenApiSecuritySchemeTests.cs | 2 - .../Models/OpenApiServerTests.cs | 1 - .../Models/OpenApiServerVariableTests.cs | 1 - .../Models/OpenApiTagTests.cs | 1 - .../Models/OpenApiXmlTests.cs | 1 - .../OpenApiCallbackReferenceTests.cs | 5 +- .../OpenApiExampleReferenceTests.cs | 1 - .../References/OpenApiHeaderReferenceTests.cs | 1 - .../References/OpenApiLinkReferenceTests.cs | 1 - .../OpenApiParameterReferenceTests.cs | 1 - .../OpenApiPathItemReferenceTests.cs | 1 - .../OpenApiRequestBodyReferenceTests.cs | 1 - .../OpenApiResponseReferenceTest.cs | 1 - .../OpenApiSecuritySchemeReferenceTests.cs | 1 - .../References/OpenApiTagReferenceTest.cs | 1 - .../PublicApi/PublicApi.approved.txt | 1696 ++++++++--------- .../Services/OpenApiUrlTreeNodeTests.cs | 1 - .../Services/OpenApiValidatorTests.cs | 5 - .../OpenApiComponentsValidationTests.cs | 2 - .../OpenApiContactValidationTests.cs | 1 - .../OpenApiExternalDocsValidationTests.cs | 1 - .../OpenApiHeaderValidationTests.cs | 2 - .../Validations/OpenApiInfoValidationTests.cs | 1 - .../OpenApiLicenseValidationTests.cs | 1 - .../OpenApiMediaTypeValidationTests.cs | 1 - .../OpenApiOAuthFlowValidationTests.cs | 1 - .../OpenApiParameterValidationTests.cs | 3 - .../OpenApiPathsValidationTests.cs | 1 - .../OpenApiReferenceValidationTests.cs | 2 - .../OpenApiResponseValidationTests.cs | 1 - .../OpenApiSchemaValidationTests.cs | 4 - .../Validations/OpenApiTagValidationTests.cs | 1 - .../Validations/ValidationRuleSetTests.cs | 1 - .../Visitors/InheritanceTests.cs | 1 - .../Walkers/WalkerLocationTests.cs | 1 - .../Workspaces/OpenApiReferencableTests.cs | 1 - .../Workspaces/OpenApiWorkspaceTests.cs | 1 - .../Writers/OpenApiJsonWriterTests.cs | 2 - .../OpenApiWriterAnyExtensionsTests.cs | 1 - .../OpenApiWriterSpecialCharacterTests.cs | 1 - .../Writers/OpenApiYamlWriterTests.cs | 1 - 324 files changed, 926 insertions(+), 1279 deletions(-) diff --git a/src/Microsoft.OpenApi.Hidi/Extensions/OpenApiExtensibleExtensions.cs b/src/Microsoft.OpenApi.Hidi/Extensions/OpenApiExtensibleExtensions.cs index 8ce7cb97b..0801d1d49 100644 --- a/src/Microsoft.OpenApi.Hidi/Extensions/OpenApiExtensibleExtensions.cs +++ b/src/Microsoft.OpenApi.Hidi/Extensions/OpenApiExtensibleExtensions.cs @@ -1,5 +1,4 @@ -using Microsoft.OpenApi.Extensions; -using System.Collections.Generic; +using System.Collections.Generic; using System.Text.Json.Nodes; namespace Microsoft.OpenApi.Hidi.Extensions diff --git a/src/Microsoft.OpenApi.Hidi/Formatters/PowerShellFormatter.cs b/src/Microsoft.OpenApi.Hidi/Formatters/PowerShellFormatter.cs index d953792e9..a4614e583 100644 --- a/src/Microsoft.OpenApi.Hidi/Formatters/PowerShellFormatter.cs +++ b/src/Microsoft.OpenApi.Hidi/Formatters/PowerShellFormatter.cs @@ -7,7 +7,6 @@ using Humanizer; using Humanizer.Inflections; using Microsoft.OpenApi.Hidi.Extensions; -using Microsoft.OpenApi.Services; namespace Microsoft.OpenApi.Hidi.Formatters { diff --git a/src/Microsoft.OpenApi.Hidi/OpenApiService.cs b/src/Microsoft.OpenApi.Hidi/OpenApiService.cs index 338c8416f..a0146af63 100644 --- a/src/Microsoft.OpenApi.Hidi/OpenApiService.cs +++ b/src/Microsoft.OpenApi.Hidi/OpenApiService.cs @@ -23,15 +23,11 @@ using Microsoft.OpenApi.ApiManifest; using Microsoft.OpenApi.ApiManifest.OpenAI; using Microsoft.OpenApi.ApiManifest.OpenAI.Authentication; -using Microsoft.OpenApi.Extensions; using Microsoft.OpenApi.Hidi.Extensions; using Microsoft.OpenApi.Hidi.Formatters; using Microsoft.OpenApi.Hidi.Options; using Microsoft.OpenApi.Hidi.Utilities; -using Microsoft.OpenApi.OData; using Microsoft.OpenApi.Reader; -using Microsoft.OpenApi.Services; -using Microsoft.OpenApi.Writers; using static Microsoft.OpenApi.Hidi.OpenApiSpecVersionHelper; namespace Microsoft.OpenApi.Hidi diff --git a/src/Microsoft.OpenApi.Hidi/StatsVisitor.cs b/src/Microsoft.OpenApi.Hidi/StatsVisitor.cs index 8b7e31b5d..d12d9bdfb 100644 --- a/src/Microsoft.OpenApi.Hidi/StatsVisitor.cs +++ b/src/Microsoft.OpenApi.Hidi/StatsVisitor.cs @@ -3,7 +3,6 @@ using System; using System.Collections.Generic; -using Microsoft.OpenApi.Services; namespace Microsoft.OpenApi.Hidi { diff --git a/src/Microsoft.OpenApi.Workbench/MainModel.cs b/src/Microsoft.OpenApi.Workbench/MainModel.cs index c98eac266..4af1cbb4a 100644 --- a/src/Microsoft.OpenApi.Workbench/MainModel.cs +++ b/src/Microsoft.OpenApi.Workbench/MainModel.cs @@ -8,11 +8,7 @@ using System.Net.Http; using System.Text; using System.Threading.Tasks; -using Microsoft.OpenApi.Extensions; using Microsoft.OpenApi.Reader; -using Microsoft.OpenApi.Services; -using Microsoft.OpenApi.Validations; -using Microsoft.OpenApi.Writers; namespace Microsoft.OpenApi.Workbench { diff --git a/src/Microsoft.OpenApi.Workbench/MainWindow.xaml b/src/Microsoft.OpenApi.Workbench/MainWindow.xaml index a70295946..32c14659d 100644 --- a/src/Microsoft.OpenApi.Workbench/MainWindow.xaml +++ b/src/Microsoft.OpenApi.Workbench/MainWindow.xaml @@ -4,7 +4,7 @@ xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:local="clr-namespace:Microsoft.OpenApi.Workbench" - xmlns:writers="clr-namespace:Microsoft.OpenApi.Writers;assembly=Microsoft.OpenApi" + xmlns:writers="clr-namespace:Microsoft.OpenApi;assembly=Microsoft.OpenApi" mc:Ignorable="d" Title="OpenAPI Workbench" Height="600" Width="800"> diff --git a/src/Microsoft.OpenApi.Workbench/StatsVisitor.cs b/src/Microsoft.OpenApi.Workbench/StatsVisitor.cs index 4c364ecc4..7e9c9e77e 100644 --- a/src/Microsoft.OpenApi.Workbench/StatsVisitor.cs +++ b/src/Microsoft.OpenApi.Workbench/StatsVisitor.cs @@ -3,7 +3,6 @@ using System; using System.Collections.Generic; -using Microsoft.OpenApi.Services; namespace Microsoft.OpenApi.Workbench { diff --git a/src/Microsoft.OpenApi/Expressions/BodyExpression.cs b/src/Microsoft.OpenApi/Expressions/BodyExpression.cs index a6743e715..00c79cd8c 100644 --- a/src/Microsoft.OpenApi/Expressions/BodyExpression.cs +++ b/src/Microsoft.OpenApi/Expressions/BodyExpression.cs @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -namespace Microsoft.OpenApi.Expressions +namespace Microsoft.OpenApi { /// /// Body expression. diff --git a/src/Microsoft.OpenApi/Expressions/CompositeExpression.cs b/src/Microsoft.OpenApi/Expressions/CompositeExpression.cs index f6807de96..0bbd1ff65 100644 --- a/src/Microsoft.OpenApi/Expressions/CompositeExpression.cs +++ b/src/Microsoft.OpenApi/Expressions/CompositeExpression.cs @@ -5,7 +5,7 @@ using System.Linq; using System.Text.RegularExpressions; -namespace Microsoft.OpenApi.Expressions +namespace Microsoft.OpenApi { /// /// String literal with embedded expressions diff --git a/src/Microsoft.OpenApi/Expressions/HeaderExpression.cs b/src/Microsoft.OpenApi/Expressions/HeaderExpression.cs index f373960d5..8fe21bde8 100644 --- a/src/Microsoft.OpenApi/Expressions/HeaderExpression.cs +++ b/src/Microsoft.OpenApi/Expressions/HeaderExpression.cs @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -namespace Microsoft.OpenApi.Expressions +namespace Microsoft.OpenApi { /// /// Header expression, The token identifier in header is case-insensitive. diff --git a/src/Microsoft.OpenApi/Expressions/MethodExpression.cs b/src/Microsoft.OpenApi/Expressions/MethodExpression.cs index 07abb0221..2738599ca 100644 --- a/src/Microsoft.OpenApi/Expressions/MethodExpression.cs +++ b/src/Microsoft.OpenApi/Expressions/MethodExpression.cs @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -namespace Microsoft.OpenApi.Expressions +namespace Microsoft.OpenApi { /// /// Method expression. diff --git a/src/Microsoft.OpenApi/Expressions/PathExpression.cs b/src/Microsoft.OpenApi/Expressions/PathExpression.cs index 9922b6b1f..60f2abac9 100644 --- a/src/Microsoft.OpenApi/Expressions/PathExpression.cs +++ b/src/Microsoft.OpenApi/Expressions/PathExpression.cs @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -namespace Microsoft.OpenApi.Expressions +namespace Microsoft.OpenApi { /// /// Path expression, the name in path is case-sensitive. diff --git a/src/Microsoft.OpenApi/Expressions/QueryExpression.cs b/src/Microsoft.OpenApi/Expressions/QueryExpression.cs index d33f3bff6..fc9fe9e89 100644 --- a/src/Microsoft.OpenApi/Expressions/QueryExpression.cs +++ b/src/Microsoft.OpenApi/Expressions/QueryExpression.cs @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -namespace Microsoft.OpenApi.Expressions +namespace Microsoft.OpenApi { /// /// Query expression, the name in query is case-sensitive. diff --git a/src/Microsoft.OpenApi/Expressions/RequestExpression.cs b/src/Microsoft.OpenApi/Expressions/RequestExpression.cs index 7b5ddcffb..0a8b9c48d 100644 --- a/src/Microsoft.OpenApi/Expressions/RequestExpression.cs +++ b/src/Microsoft.OpenApi/Expressions/RequestExpression.cs @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -namespace Microsoft.OpenApi.Expressions +namespace Microsoft.OpenApi { /// /// $request. expression. diff --git a/src/Microsoft.OpenApi/Expressions/ResponseExpression.cs b/src/Microsoft.OpenApi/Expressions/ResponseExpression.cs index 569eb375f..78155863b 100644 --- a/src/Microsoft.OpenApi/Expressions/ResponseExpression.cs +++ b/src/Microsoft.OpenApi/Expressions/ResponseExpression.cs @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -namespace Microsoft.OpenApi.Expressions +namespace Microsoft.OpenApi { /// /// $response. expression. diff --git a/src/Microsoft.OpenApi/Expressions/RuntimeExpression.cs b/src/Microsoft.OpenApi/Expressions/RuntimeExpression.cs index 1c95f89c9..11b44284b 100644 --- a/src/Microsoft.OpenApi/Expressions/RuntimeExpression.cs +++ b/src/Microsoft.OpenApi/Expressions/RuntimeExpression.cs @@ -3,7 +3,7 @@ using System; -namespace Microsoft.OpenApi.Expressions +namespace Microsoft.OpenApi { /// /// Base class for the Open API runtime expression. diff --git a/src/Microsoft.OpenApi/Expressions/SourceExpression.cs b/src/Microsoft.OpenApi/Expressions/SourceExpression.cs index ae1be6682..cd6da9185 100644 --- a/src/Microsoft.OpenApi/Expressions/SourceExpression.cs +++ b/src/Microsoft.OpenApi/Expressions/SourceExpression.cs @@ -3,7 +3,7 @@ using System; -namespace Microsoft.OpenApi.Expressions +namespace Microsoft.OpenApi { /// /// Source expression. diff --git a/src/Microsoft.OpenApi/Expressions/StatusCodeExpression.cs b/src/Microsoft.OpenApi/Expressions/StatusCodeExpression.cs index 5f6628ed1..d3c9a0543 100644 --- a/src/Microsoft.OpenApi/Expressions/StatusCodeExpression.cs +++ b/src/Microsoft.OpenApi/Expressions/StatusCodeExpression.cs @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -namespace Microsoft.OpenApi.Expressions +namespace Microsoft.OpenApi { /// /// StatusCode expression. diff --git a/src/Microsoft.OpenApi/Expressions/UrlExpression.cs b/src/Microsoft.OpenApi/Expressions/UrlExpression.cs index d992235d1..f5fb8e5a4 100644 --- a/src/Microsoft.OpenApi/Expressions/UrlExpression.cs +++ b/src/Microsoft.OpenApi/Expressions/UrlExpression.cs @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -namespace Microsoft.OpenApi.Expressions +namespace Microsoft.OpenApi { /// /// Url expression. diff --git a/src/Microsoft.OpenApi/Extensions/EnumExtensions.cs b/src/Microsoft.OpenApi/Extensions/EnumExtensions.cs index 0c861b957..74a008d0a 100644 --- a/src/Microsoft.OpenApi/Extensions/EnumExtensions.cs +++ b/src/Microsoft.OpenApi/Extensions/EnumExtensions.cs @@ -7,7 +7,7 @@ using System.Linq; using System.Reflection; -namespace Microsoft.OpenApi.Extensions +namespace Microsoft.OpenApi { /// /// Enumeration type extension methods. diff --git a/src/Microsoft.OpenApi/Extensions/JsonNodeExtension.cs b/src/Microsoft.OpenApi/Extensions/JsonNodeExtension.cs index 746a034ee..b7c4a81b0 100644 --- a/src/Microsoft.OpenApi/Extensions/JsonNodeExtension.cs +++ b/src/Microsoft.OpenApi/Extensions/JsonNodeExtension.cs @@ -2,9 +2,8 @@ // Licensed under the MIT license. using System.Text.Json.Nodes; -using Microsoft.OpenApi.Writers; -namespace Microsoft.OpenApi.Extensions +namespace Microsoft.OpenApi { /// /// A wrapper class for JsonNode diff --git a/src/Microsoft.OpenApi/Extensions/OpenAPIWriterExtensions.cs b/src/Microsoft.OpenApi/Extensions/OpenAPIWriterExtensions.cs index 983474243..383fdf8d3 100644 --- a/src/Microsoft.OpenApi/Extensions/OpenAPIWriterExtensions.cs +++ b/src/Microsoft.OpenApi/Extensions/OpenAPIWriterExtensions.cs @@ -1,6 +1,4 @@ -using Microsoft.OpenApi.Writers; - -namespace Microsoft.OpenApi +namespace Microsoft.OpenApi { internal static class OpenAPIWriterExtensions { diff --git a/src/Microsoft.OpenApi/Extensions/OpenApiElementExtensions.cs b/src/Microsoft.OpenApi/Extensions/OpenApiElementExtensions.cs index 994fe7def..7eca0b977 100644 --- a/src/Microsoft.OpenApi/Extensions/OpenApiElementExtensions.cs +++ b/src/Microsoft.OpenApi/Extensions/OpenApiElementExtensions.cs @@ -3,10 +3,8 @@ using System.Collections.Generic; using System.Linq; -using Microsoft.OpenApi.Services; -using Microsoft.OpenApi.Validations; -namespace Microsoft.OpenApi.Extensions +namespace Microsoft.OpenApi { /// /// Extension methods that apply across all OpenAPIElements diff --git a/src/Microsoft.OpenApi/Extensions/OpenApiExtensibleExtensions.cs b/src/Microsoft.OpenApi/Extensions/OpenApiExtensibleExtensions.cs index d12df7919..d0bd11db7 100644 --- a/src/Microsoft.OpenApi/Extensions/OpenApiExtensibleExtensions.cs +++ b/src/Microsoft.OpenApi/Extensions/OpenApiExtensibleExtensions.cs @@ -3,7 +3,7 @@ using System; -namespace Microsoft.OpenApi.Extensions +namespace Microsoft.OpenApi { /// /// Extension methods to verify validity and add an extension to Extensions property. diff --git a/src/Microsoft.OpenApi/Extensions/OpenApiReferencableExtensions.cs b/src/Microsoft.OpenApi/Extensions/OpenApiReferencableExtensions.cs index 4518b02d9..1808c58c2 100644 --- a/src/Microsoft.OpenApi/Extensions/OpenApiReferencableExtensions.cs +++ b/src/Microsoft.OpenApi/Extensions/OpenApiReferencableExtensions.cs @@ -5,7 +5,7 @@ using System.Collections.Generic; using System.Linq; -namespace Microsoft.OpenApi.Extensions +namespace Microsoft.OpenApi { /// /// Extension methods for resolving references on elements. diff --git a/src/Microsoft.OpenApi/Extensions/OpenApiSerializableExtensions.cs b/src/Microsoft.OpenApi/Extensions/OpenApiSerializableExtensions.cs index 15e780746..1ed0aacab 100755 --- a/src/Microsoft.OpenApi/Extensions/OpenApiSerializableExtensions.cs +++ b/src/Microsoft.OpenApi/Extensions/OpenApiSerializableExtensions.cs @@ -5,9 +5,8 @@ using System.IO; using System.Threading; using System.Threading.Tasks; -using Microsoft.OpenApi.Writers; -namespace Microsoft.OpenApi.Extensions +namespace Microsoft.OpenApi { /// /// Extension methods for serialization. diff --git a/src/Microsoft.OpenApi/Extensions/OpenApiServerExtensions.cs b/src/Microsoft.OpenApi/Extensions/OpenApiServerExtensions.cs index edfc43b9e..efa623dea 100644 --- a/src/Microsoft.OpenApi/Extensions/OpenApiServerExtensions.cs +++ b/src/Microsoft.OpenApi/Extensions/OpenApiServerExtensions.cs @@ -1,7 +1,7 @@ using System; using System.Collections.Generic; -namespace Microsoft.OpenApi.Extensions; +namespace Microsoft.OpenApi; /// /// Extension methods for serialization. diff --git a/src/Microsoft.OpenApi/Extensions/OpenApiTypeMapper.cs b/src/Microsoft.OpenApi/Extensions/OpenApiTypeMapper.cs index d2ce6a1ee..8d557b4d1 100644 --- a/src/Microsoft.OpenApi/Extensions/OpenApiTypeMapper.cs +++ b/src/Microsoft.OpenApi/Extensions/OpenApiTypeMapper.cs @@ -5,7 +5,7 @@ using System.Collections.Generic; using System.Linq; -namespace Microsoft.OpenApi.Extensions +namespace Microsoft.OpenApi { /// /// Extension methods for . diff --git a/src/Microsoft.OpenApi/Extensions/StringExtensions.cs b/src/Microsoft.OpenApi/Extensions/StringExtensions.cs index daa141ae4..530b485e8 100644 --- a/src/Microsoft.OpenApi/Extensions/StringExtensions.cs +++ b/src/Microsoft.OpenApi/Extensions/StringExtensions.cs @@ -8,7 +8,7 @@ using System.Reflection; using Microsoft.OpenApi.Reader; -namespace Microsoft.OpenApi.Extensions +namespace Microsoft.OpenApi { /// /// String extension methods. diff --git a/src/Microsoft.OpenApi/Interfaces/IOpenApiExtension.cs b/src/Microsoft.OpenApi/Interfaces/IOpenApiExtension.cs index 8ec5ff531..a04eafc37 100644 --- a/src/Microsoft.OpenApi/Interfaces/IOpenApiExtension.cs +++ b/src/Microsoft.OpenApi/Interfaces/IOpenApiExtension.cs @@ -1,8 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -using Microsoft.OpenApi.Writers; - namespace Microsoft.OpenApi { /// diff --git a/src/Microsoft.OpenApi/Interfaces/IOpenApiSerializable.cs b/src/Microsoft.OpenApi/Interfaces/IOpenApiSerializable.cs index 721023355..34c289bc5 100644 --- a/src/Microsoft.OpenApi/Interfaces/IOpenApiSerializable.cs +++ b/src/Microsoft.OpenApi/Interfaces/IOpenApiSerializable.cs @@ -1,8 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -using Microsoft.OpenApi.Writers; - namespace Microsoft.OpenApi { /// diff --git a/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiDeprecationExtension.cs b/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiDeprecationExtension.cs index c890997ca..b14b548de 100644 --- a/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiDeprecationExtension.cs +++ b/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiDeprecationExtension.cs @@ -4,8 +4,6 @@ // ------------------------------------------------------------ using System; -using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Writers; using System.Text.Json.Nodes; using System.Text.Json; using System.Globalization; diff --git a/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiEnumFlagsExtension.cs b/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiEnumFlagsExtension.cs index bf67b328d..8c92bbe97 100644 --- a/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiEnumFlagsExtension.cs +++ b/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiEnumFlagsExtension.cs @@ -4,8 +4,6 @@ // ------------------------------------------------------------ using System; -using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Writers; using System.Text.Json.Nodes; namespace Microsoft.OpenApi.MicrosoftExtensions; diff --git a/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiEnumValuesDescriptionExtension.cs b/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiEnumValuesDescriptionExtension.cs index fd4ee55e3..ae8d50306 100644 --- a/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiEnumValuesDescriptionExtension.cs +++ b/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiEnumValuesDescriptionExtension.cs @@ -6,8 +6,6 @@ using System; using System.Collections.Generic; using System.Linq; -using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Writers; using System.Text.Json.Nodes; using System.Text.Json; using System.Globalization; diff --git a/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiPagingExtension.cs b/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiPagingExtension.cs index fa254bb43..29e4a1cb9 100644 --- a/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiPagingExtension.cs +++ b/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiPagingExtension.cs @@ -4,8 +4,6 @@ // ------------------------------------------------------------ using System; -using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Writers; using System.Text.Json.Nodes; namespace Microsoft.OpenApi.MicrosoftExtensions; diff --git a/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiPrimaryErrorMessageExtension.cs b/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiPrimaryErrorMessageExtension.cs index 89cb78c21..972aea5e7 100644 --- a/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiPrimaryErrorMessageExtension.cs +++ b/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiPrimaryErrorMessageExtension.cs @@ -5,8 +5,6 @@ using System; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Writers; namespace Microsoft.OpenApi.MicrosoftExtensions; diff --git a/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiReservedParameterExtension.cs b/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiReservedParameterExtension.cs index 193557e17..03b2616db 100644 --- a/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiReservedParameterExtension.cs +++ b/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiReservedParameterExtension.cs @@ -5,8 +5,6 @@ using System; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Writers; namespace Microsoft.OpenApi.MicrosoftExtensions; diff --git a/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiCallback.cs b/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiCallback.cs index 3e7d2367c..3681e33bd 100644 --- a/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiCallback.cs +++ b/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiCallback.cs @@ -1,6 +1,5 @@  using System.Collections.Generic; -using Microsoft.OpenApi.Expressions; namespace Microsoft.OpenApi; diff --git a/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiRequestBody.cs b/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiRequestBody.cs index edddc8219..361dc8d46 100644 --- a/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiRequestBody.cs +++ b/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiRequestBody.cs @@ -1,5 +1,4 @@ using System.Collections.Generic; -using Microsoft.OpenApi.Writers; namespace Microsoft.OpenApi; diff --git a/src/Microsoft.OpenApi/Models/OpenApiCallback.cs b/src/Microsoft.OpenApi/Models/OpenApiCallback.cs index caf48c294..90bb8ef62 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiCallback.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiCallback.cs @@ -3,8 +3,6 @@ using System; using System.Collections.Generic; -using Microsoft.OpenApi.Expressions; -using Microsoft.OpenApi.Writers; namespace Microsoft.OpenApi { diff --git a/src/Microsoft.OpenApi/Models/OpenApiComponents.cs b/src/Microsoft.OpenApi/Models/OpenApiComponents.cs index 8a4c5d31b..101fd7e51 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiComponents.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiComponents.cs @@ -4,7 +4,6 @@ using System; using System.Collections.Generic; using System.Linq; -using Microsoft.OpenApi.Writers; namespace Microsoft.OpenApi { diff --git a/src/Microsoft.OpenApi/Models/OpenApiContact.cs b/src/Microsoft.OpenApi/Models/OpenApiContact.cs index 07265d3b4..40af53558 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiContact.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiContact.cs @@ -3,7 +3,6 @@ using System; using System.Collections.Generic; -using Microsoft.OpenApi.Writers; namespace Microsoft.OpenApi { diff --git a/src/Microsoft.OpenApi/Models/OpenApiDiscriminator.cs b/src/Microsoft.OpenApi/Models/OpenApiDiscriminator.cs index 54bc2df39..b5be98c88 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiDiscriminator.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiDiscriminator.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System.Collections.Generic; -using Microsoft.OpenApi.Writers; namespace Microsoft.OpenApi { diff --git a/src/Microsoft.OpenApi/Models/OpenApiDocument.cs b/src/Microsoft.OpenApi/Models/OpenApiDocument.cs index 14cbea97f..ddf9fde39 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiDocument.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiDocument.cs @@ -9,10 +9,7 @@ using System.Text; using System.Threading; using System.Threading.Tasks; -using Microsoft.OpenApi.Extensions; using Microsoft.OpenApi.Reader; -using Microsoft.OpenApi.Services; -using Microsoft.OpenApi.Writers; namespace Microsoft.OpenApi { diff --git a/src/Microsoft.OpenApi/Models/OpenApiEncoding.cs b/src/Microsoft.OpenApi/Models/OpenApiEncoding.cs index 33ed76ed3..c7bccbfcb 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiEncoding.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiEncoding.cs @@ -3,8 +3,6 @@ using System; using System.Collections.Generic; -using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Writers; namespace Microsoft.OpenApi { diff --git a/src/Microsoft.OpenApi/Models/OpenApiExample.cs b/src/Microsoft.OpenApi/Models/OpenApiExample.cs index 0f890ba10..42b839867 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiExample.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiExample.cs @@ -3,7 +3,6 @@ using System.Collections.Generic; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Writers; namespace Microsoft.OpenApi { diff --git a/src/Microsoft.OpenApi/Models/OpenApiExtensibleDictionary.cs b/src/Microsoft.OpenApi/Models/OpenApiExtensibleDictionary.cs index c613ad042..508885efe 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiExtensibleDictionary.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiExtensibleDictionary.cs @@ -3,7 +3,6 @@ using System; using System.Collections.Generic; -using Microsoft.OpenApi.Writers; namespace Microsoft.OpenApi { diff --git a/src/Microsoft.OpenApi/Models/OpenApiExternalDocs.cs b/src/Microsoft.OpenApi/Models/OpenApiExternalDocs.cs index 3c90b582d..43da4bb20 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiExternalDocs.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiExternalDocs.cs @@ -3,7 +3,6 @@ using System; using System.Collections.Generic; -using Microsoft.OpenApi.Writers; namespace Microsoft.OpenApi { diff --git a/src/Microsoft.OpenApi/Models/OpenApiHeader.cs b/src/Microsoft.OpenApi/Models/OpenApiHeader.cs index df4c5cc27..fe34c46fd 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiHeader.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiHeader.cs @@ -4,8 +4,6 @@ using System; using System.Collections.Generic; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Writers; namespace Microsoft.OpenApi { diff --git a/src/Microsoft.OpenApi/Models/OpenApiInfo.cs b/src/Microsoft.OpenApi/Models/OpenApiInfo.cs index 0341d8969..1925f3b4b 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiInfo.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiInfo.cs @@ -3,7 +3,6 @@ using System; using System.Collections.Generic; -using Microsoft.OpenApi.Writers; namespace Microsoft.OpenApi { diff --git a/src/Microsoft.OpenApi/Models/OpenApiLicense.cs b/src/Microsoft.OpenApi/Models/OpenApiLicense.cs index 620ff4a15..542d02d02 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiLicense.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiLicense.cs @@ -3,7 +3,6 @@ using System; using System.Collections.Generic; -using Microsoft.OpenApi.Writers; namespace Microsoft.OpenApi { diff --git a/src/Microsoft.OpenApi/Models/OpenApiLink.cs b/src/Microsoft.OpenApi/Models/OpenApiLink.cs index e3e4685a2..7f7d06773 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiLink.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiLink.cs @@ -3,7 +3,6 @@ using System; using System.Collections.Generic; -using Microsoft.OpenApi.Writers; namespace Microsoft.OpenApi { diff --git a/src/Microsoft.OpenApi/Models/OpenApiMediaType.cs b/src/Microsoft.OpenApi/Models/OpenApiMediaType.cs index f64dd46a9..3e11e0810 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiMediaType.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiMediaType.cs @@ -5,7 +5,6 @@ using System.Collections.Generic; using System.Linq; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Writers; namespace Microsoft.OpenApi { diff --git a/src/Microsoft.OpenApi/Models/OpenApiOAuthFlow.cs b/src/Microsoft.OpenApi/Models/OpenApiOAuthFlow.cs index 7aaaac0bf..fa0a60684 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiOAuthFlow.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiOAuthFlow.cs @@ -3,7 +3,6 @@ using System; using System.Collections.Generic; -using Microsoft.OpenApi.Writers; namespace Microsoft.OpenApi { diff --git a/src/Microsoft.OpenApi/Models/OpenApiOAuthFlows.cs b/src/Microsoft.OpenApi/Models/OpenApiOAuthFlows.cs index 81dbef505..a12dc1000 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiOAuthFlows.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiOAuthFlows.cs @@ -3,7 +3,6 @@ using System; using System.Collections.Generic; -using Microsoft.OpenApi.Writers; namespace Microsoft.OpenApi { diff --git a/src/Microsoft.OpenApi/Models/OpenApiOperation.cs b/src/Microsoft.OpenApi/Models/OpenApiOperation.cs index 69525f2e0..21e4f5ea2 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiOperation.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiOperation.cs @@ -4,7 +4,6 @@ using System; using System.Collections.Generic; using System.Linq; -using Microsoft.OpenApi.Writers; namespace Microsoft.OpenApi { diff --git a/src/Microsoft.OpenApi/Models/OpenApiParameter.cs b/src/Microsoft.OpenApi/Models/OpenApiParameter.cs index 7aa44dc71..77c6e1f4e 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiParameter.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiParameter.cs @@ -5,8 +5,6 @@ using System.Collections.Generic; using System.Linq; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Writers; namespace Microsoft.OpenApi { diff --git a/src/Microsoft.OpenApi/Models/OpenApiPathItem.cs b/src/Microsoft.OpenApi/Models/OpenApiPathItem.cs index a2750d6ce..bc8a17d22 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiPathItem.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiPathItem.cs @@ -4,7 +4,6 @@ using System; using System.Collections.Generic; using System.Net.Http; -using Microsoft.OpenApi.Writers; namespace Microsoft.OpenApi { diff --git a/src/Microsoft.OpenApi/Models/OpenApiReference.cs b/src/Microsoft.OpenApi/Models/OpenApiReference.cs index 089a9be08..03913e29d 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiReference.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiReference.cs @@ -3,9 +3,7 @@ using System; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Extensions; using Microsoft.OpenApi.Reader; -using Microsoft.OpenApi.Writers; namespace Microsoft.OpenApi { diff --git a/src/Microsoft.OpenApi/Models/OpenApiRequestBody.cs b/src/Microsoft.OpenApi/Models/OpenApiRequestBody.cs index eebe2ebbe..cc55bb7e6 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiRequestBody.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiRequestBody.cs @@ -4,8 +4,6 @@ using System; using System.Collections.Generic; using System.Linq; -using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Writers; namespace Microsoft.OpenApi { diff --git a/src/Microsoft.OpenApi/Models/OpenApiResponse.cs b/src/Microsoft.OpenApi/Models/OpenApiResponse.cs index a7117b680..d9446b2ed 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiResponse.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiResponse.cs @@ -4,7 +4,6 @@ using System; using System.Collections.Generic; using System.Linq; -using Microsoft.OpenApi.Writers; namespace Microsoft.OpenApi { diff --git a/src/Microsoft.OpenApi/Models/OpenApiSchema.cs b/src/Microsoft.OpenApi/Models/OpenApiSchema.cs index c513c5e23..6044acad5 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiSchema.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiSchema.cs @@ -6,8 +6,6 @@ using System.Linq; using System.Text.Json; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Writers; namespace Microsoft.OpenApi { diff --git a/src/Microsoft.OpenApi/Models/OpenApiSecurityRequirement.cs b/src/Microsoft.OpenApi/Models/OpenApiSecurityRequirement.cs index 4c5c28fae..fe2d78145 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiSecurityRequirement.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiSecurityRequirement.cs @@ -4,7 +4,6 @@ using System; using System.Collections.Generic; using System.Linq; -using Microsoft.OpenApi.Writers; namespace Microsoft.OpenApi { diff --git a/src/Microsoft.OpenApi/Models/OpenApiSecurityScheme.cs b/src/Microsoft.OpenApi/Models/OpenApiSecurityScheme.cs index 3b25e7d71..5cc0e6a5c 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiSecurityScheme.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiSecurityScheme.cs @@ -3,8 +3,6 @@ using System; using System.Collections.Generic; -using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Writers; namespace Microsoft.OpenApi { diff --git a/src/Microsoft.OpenApi/Models/OpenApiServer.cs b/src/Microsoft.OpenApi/Models/OpenApiServer.cs index 047c8dd7a..b9cd14d48 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiServer.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiServer.cs @@ -3,7 +3,6 @@ using System; using System.Collections.Generic; -using Microsoft.OpenApi.Writers; namespace Microsoft.OpenApi { diff --git a/src/Microsoft.OpenApi/Models/OpenApiServerVariable.cs b/src/Microsoft.OpenApi/Models/OpenApiServerVariable.cs index a3f087a28..816658133 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiServerVariable.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiServerVariable.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System.Collections.Generic; -using Microsoft.OpenApi.Writers; namespace Microsoft.OpenApi { diff --git a/src/Microsoft.OpenApi/Models/OpenApiTag.cs b/src/Microsoft.OpenApi/Models/OpenApiTag.cs index f83eb790c..4619cecca 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiTag.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiTag.cs @@ -3,7 +3,6 @@ using System; using System.Collections.Generic; -using Microsoft.OpenApi.Writers; namespace Microsoft.OpenApi { diff --git a/src/Microsoft.OpenApi/Models/OpenApiXml.cs b/src/Microsoft.OpenApi/Models/OpenApiXml.cs index 3fa4a1ee2..a1a1f0154 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiXml.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiXml.cs @@ -3,7 +3,6 @@ using System; using System.Collections.Generic; -using Microsoft.OpenApi.Writers; namespace Microsoft.OpenApi { diff --git a/src/Microsoft.OpenApi/Models/References/BaseOpenApiReferenceHolder.cs b/src/Microsoft.OpenApi/Models/References/BaseOpenApiReferenceHolder.cs index 7beae5c86..31f2e4e55 100644 --- a/src/Microsoft.OpenApi/Models/References/BaseOpenApiReferenceHolder.cs +++ b/src/Microsoft.OpenApi/Models/References/BaseOpenApiReferenceHolder.cs @@ -1,5 +1,4 @@ using System; -using Microsoft.OpenApi.Writers; namespace Microsoft.OpenApi; /// diff --git a/src/Microsoft.OpenApi/Models/References/OpenApiCallbackReference.cs b/src/Microsoft.OpenApi/Models/References/OpenApiCallbackReference.cs index 7a899783e..e4531c678 100644 --- a/src/Microsoft.OpenApi/Models/References/OpenApiCallbackReference.cs +++ b/src/Microsoft.OpenApi/Models/References/OpenApiCallbackReference.cs @@ -2,8 +2,6 @@ // Licensed under the MIT license. using System.Collections.Generic; -using Microsoft.OpenApi.Expressions; -using Microsoft.OpenApi.Writers; namespace Microsoft.OpenApi { diff --git a/src/Microsoft.OpenApi/Models/References/OpenApiExampleReference.cs b/src/Microsoft.OpenApi/Models/References/OpenApiExampleReference.cs index 4c21f1a04..38b4069b6 100644 --- a/src/Microsoft.OpenApi/Models/References/OpenApiExampleReference.cs +++ b/src/Microsoft.OpenApi/Models/References/OpenApiExampleReference.cs @@ -3,7 +3,6 @@ using System.Collections.Generic; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Writers; namespace Microsoft.OpenApi { diff --git a/src/Microsoft.OpenApi/Models/References/OpenApiLinkReference.cs b/src/Microsoft.OpenApi/Models/References/OpenApiLinkReference.cs index baf1a683f..da654e716 100644 --- a/src/Microsoft.OpenApi/Models/References/OpenApiLinkReference.cs +++ b/src/Microsoft.OpenApi/Models/References/OpenApiLinkReference.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System.Collections.Generic; -using Microsoft.OpenApi.Writers; namespace Microsoft.OpenApi { diff --git a/src/Microsoft.OpenApi/Models/References/OpenApiPathItemReference.cs b/src/Microsoft.OpenApi/Models/References/OpenApiPathItemReference.cs index 14f5f59fe..4971e0e17 100644 --- a/src/Microsoft.OpenApi/Models/References/OpenApiPathItemReference.cs +++ b/src/Microsoft.OpenApi/Models/References/OpenApiPathItemReference.cs @@ -3,7 +3,6 @@ using System.Collections.Generic; using System.Net.Http; -using Microsoft.OpenApi.Writers; namespace Microsoft.OpenApi { diff --git a/src/Microsoft.OpenApi/Models/References/OpenApiRequestBodyReference.cs b/src/Microsoft.OpenApi/Models/References/OpenApiRequestBodyReference.cs index b251b5343..a9081e957 100644 --- a/src/Microsoft.OpenApi/Models/References/OpenApiRequestBodyReference.cs +++ b/src/Microsoft.OpenApi/Models/References/OpenApiRequestBodyReference.cs @@ -3,7 +3,6 @@ using System.Collections.Generic; using System.Linq; -using Microsoft.OpenApi.Writers; namespace Microsoft.OpenApi { diff --git a/src/Microsoft.OpenApi/Models/References/OpenApiSchemaReference.cs b/src/Microsoft.OpenApi/Models/References/OpenApiSchemaReference.cs index e5ce1eb4b..b9e28eeb1 100644 --- a/src/Microsoft.OpenApi/Models/References/OpenApiSchemaReference.cs +++ b/src/Microsoft.OpenApi/Models/References/OpenApiSchemaReference.cs @@ -1,7 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -using Microsoft.OpenApi.Writers; using System; using System.Collections.Generic; using System.Text.Json.Nodes; diff --git a/src/Microsoft.OpenApi/Models/RuntimeExpressionAnyWrapper.cs b/src/Microsoft.OpenApi/Models/RuntimeExpressionAnyWrapper.cs index 17b05dbd7..5798308c1 100644 --- a/src/Microsoft.OpenApi/Models/RuntimeExpressionAnyWrapper.cs +++ b/src/Microsoft.OpenApi/Models/RuntimeExpressionAnyWrapper.cs @@ -2,8 +2,6 @@ // Licensed under the MIT license. using System.Text.Json.Nodes; -using Microsoft.OpenApi.Expressions; -using Microsoft.OpenApi.Writers; namespace Microsoft.OpenApi { diff --git a/src/Microsoft.OpenApi/Reader/OpenApiJsonReader.cs b/src/Microsoft.OpenApi/Reader/OpenApiJsonReader.cs index 1051f1adc..0d29c6a6b 100644 --- a/src/Microsoft.OpenApi/Reader/OpenApiJsonReader.cs +++ b/src/Microsoft.OpenApi/Reader/OpenApiJsonReader.cs @@ -6,8 +6,6 @@ using System.Text.Json; using System.Threading; using System.Threading.Tasks; -using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Validations; using System.Linq; using System; diff --git a/src/Microsoft.OpenApi/Reader/OpenApiModelFactory.cs b/src/Microsoft.OpenApi/Reader/OpenApiModelFactory.cs index ad9ab7f6b..906187240 100644 --- a/src/Microsoft.OpenApi/Reader/OpenApiModelFactory.cs +++ b/src/Microsoft.OpenApi/Reader/OpenApiModelFactory.cs @@ -8,7 +8,6 @@ using System.Text; using System.Threading; using System.Threading.Tasks; -using Microsoft.OpenApi.Services; namespace Microsoft.OpenApi.Reader { diff --git a/src/Microsoft.OpenApi/Reader/OpenApiReaderSettings.cs b/src/Microsoft.OpenApi/Reader/OpenApiReaderSettings.cs index d481dccb3..21214b589 100644 --- a/src/Microsoft.OpenApi/Reader/OpenApiReaderSettings.cs +++ b/src/Microsoft.OpenApi/Reader/OpenApiReaderSettings.cs @@ -7,7 +7,6 @@ using System.Net.Http; using System.Text.Json.Nodes; using Microsoft.OpenApi.MicrosoftExtensions; -using Microsoft.OpenApi.Validations; namespace Microsoft.OpenApi.Reader { diff --git a/src/Microsoft.OpenApi/Reader/ParseNodes/MapNode.cs b/src/Microsoft.OpenApi/Reader/ParseNodes/MapNode.cs index 1596eeb41..aced3a552 100644 --- a/src/Microsoft.OpenApi/Reader/ParseNodes/MapNode.cs +++ b/src/Microsoft.OpenApi/Reader/ParseNodes/MapNode.cs @@ -9,7 +9,6 @@ using System.Text.Json; using System.Text.Json.Nodes; using System.Text.Json.Serialization; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader { diff --git a/src/Microsoft.OpenApi/Reader/Services/OpenApiRemoteReferenceCollector.cs b/src/Microsoft.OpenApi/Reader/Services/OpenApiRemoteReferenceCollector.cs index 15c6a9844..75e68c915 100644 --- a/src/Microsoft.OpenApi/Reader/Services/OpenApiRemoteReferenceCollector.cs +++ b/src/Microsoft.OpenApi/Reader/Services/OpenApiRemoteReferenceCollector.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System.Collections.Generic; -using Microsoft.OpenApi.Services; namespace Microsoft.OpenApi.Reader { diff --git a/src/Microsoft.OpenApi/Reader/Services/OpenApiWorkspaceLoader.cs b/src/Microsoft.OpenApi/Reader/Services/OpenApiWorkspaceLoader.cs index 3fb200948..998424718 100644 --- a/src/Microsoft.OpenApi/Reader/Services/OpenApiWorkspaceLoader.cs +++ b/src/Microsoft.OpenApi/Reader/Services/OpenApiWorkspaceLoader.cs @@ -1,7 +1,6 @@ using System; using System.Threading; using System.Threading.Tasks; -using Microsoft.OpenApi.Services; namespace Microsoft.OpenApi.Reader { diff --git a/src/Microsoft.OpenApi/Reader/V2/OpenApiContactDeserializer.cs b/src/Microsoft.OpenApi/Reader/V2/OpenApiContactDeserializer.cs index a0853a2ef..dd8c2139f 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiContactDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiContactDeserializer.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V2 { diff --git a/src/Microsoft.OpenApi/Reader/V2/OpenApiDocumentDeserializer.cs b/src/Microsoft.OpenApi/Reader/V2/OpenApiDocumentDeserializer.cs index f164fb423..98c0aa6fc 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiDocumentDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiDocumentDeserializer.cs @@ -5,8 +5,6 @@ using System.Collections.Generic; using System.Globalization; using System.Linq; -using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Services; namespace Microsoft.OpenApi.Reader.V2 { diff --git a/src/Microsoft.OpenApi/Reader/V2/OpenApiExternalDocsDeserializer.cs b/src/Microsoft.OpenApi/Reader/V2/OpenApiExternalDocsDeserializer.cs index 76a92be00..6a9102f79 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiExternalDocsDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiExternalDocsDeserializer.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V2 { diff --git a/src/Microsoft.OpenApi/Reader/V2/OpenApiHeaderDeserializer.cs b/src/Microsoft.OpenApi/Reader/V2/OpenApiHeaderDeserializer.cs index af9a4273c..a130dbe00 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiHeaderDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiHeaderDeserializer.cs @@ -3,7 +3,6 @@ using System; using System.Globalization; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V2 { diff --git a/src/Microsoft.OpenApi/Reader/V2/OpenApiInfoDeserializer.cs b/src/Microsoft.OpenApi/Reader/V2/OpenApiInfoDeserializer.cs index 8a0ba30f8..fc016928c 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiInfoDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiInfoDeserializer.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V2 { diff --git a/src/Microsoft.OpenApi/Reader/V2/OpenApiLicenseDeserializer.cs b/src/Microsoft.OpenApi/Reader/V2/OpenApiLicenseDeserializer.cs index 1ab50866d..40539085d 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiLicenseDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiLicenseDeserializer.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V2 { diff --git a/src/Microsoft.OpenApi/Reader/V2/OpenApiOperationDeserializer.cs b/src/Microsoft.OpenApi/Reader/V2/OpenApiOperationDeserializer.cs index cbde6d3d7..b232c11d9 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiOperationDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiOperationDeserializer.cs @@ -3,7 +3,6 @@ using System.Collections.Generic; using System.Linq; -using Microsoft.OpenApi.Extensions; using System; using System.Text.Json.Nodes; diff --git a/src/Microsoft.OpenApi/Reader/V2/OpenApiParameterDeserializer.cs b/src/Microsoft.OpenApi/Reader/V2/OpenApiParameterDeserializer.cs index c4c46aca9..9d31d409d 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiParameterDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiParameterDeserializer.cs @@ -4,7 +4,6 @@ using System; using System.Collections.Generic; using System.Globalization; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V2 { diff --git a/src/Microsoft.OpenApi/Reader/V2/OpenApiPathItemDeserializer.cs b/src/Microsoft.OpenApi/Reader/V2/OpenApiPathItemDeserializer.cs index e75fbfa60..a090dce49 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiPathItemDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiPathItemDeserializer.cs @@ -5,7 +5,6 @@ using System.Collections.Generic; using System.Linq; using System.Net.Http; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V2 { diff --git a/src/Microsoft.OpenApi/Reader/V2/OpenApiPathsDeserializer.cs b/src/Microsoft.OpenApi/Reader/V2/OpenApiPathsDeserializer.cs index 001053cac..4f0e25b00 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiPathsDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiPathsDeserializer.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V2 { diff --git a/src/Microsoft.OpenApi/Reader/V2/OpenApiResponseDeserializer.cs b/src/Microsoft.OpenApi/Reader/V2/OpenApiResponseDeserializer.cs index b6d2ff3ce..8d399b8c1 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiResponseDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiResponseDeserializer.cs @@ -3,7 +3,6 @@ using System; using System.Collections.Generic; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V2 { diff --git a/src/Microsoft.OpenApi/Reader/V2/OpenApiSchemaDeserializer.cs b/src/Microsoft.OpenApi/Reader/V2/OpenApiSchemaDeserializer.cs index 8b7306d95..028014664 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiSchemaDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiSchemaDeserializer.cs @@ -3,7 +3,6 @@ using System.Collections.Generic; using System.Globalization; -using Microsoft.OpenApi.Extensions; using System; using System.Linq; diff --git a/src/Microsoft.OpenApi/Reader/V2/OpenApiSecuritySchemeDeserializer.cs b/src/Microsoft.OpenApi/Reader/V2/OpenApiSecuritySchemeDeserializer.cs index 60cabf3e5..3b6153901 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiSecuritySchemeDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiSecuritySchemeDeserializer.cs @@ -3,7 +3,6 @@ using System; using System.Linq; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V2 { diff --git a/src/Microsoft.OpenApi/Reader/V2/OpenApiTagDeserializer.cs b/src/Microsoft.OpenApi/Reader/V2/OpenApiTagDeserializer.cs index ffe746657..1c57dc6c9 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiTagDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiTagDeserializer.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V2 { diff --git a/src/Microsoft.OpenApi/Reader/V2/OpenApiV2Deserializer.cs b/src/Microsoft.OpenApi/Reader/V2/OpenApiV2Deserializer.cs index 6ec58ad3a..1ef067771 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiV2Deserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiV2Deserializer.cs @@ -5,7 +5,6 @@ using System.Collections.Generic; using System.Linq; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V2 { diff --git a/src/Microsoft.OpenApi/Reader/V2/OpenApiV2VersionService.cs b/src/Microsoft.OpenApi/Reader/V2/OpenApiV2VersionService.cs index 430c0efc4..aca39ed86 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiV2VersionService.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiV2VersionService.cs @@ -3,7 +3,6 @@ using System; using System.Collections.Generic; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V2 diff --git a/src/Microsoft.OpenApi/Reader/V2/OpenApiXmlDeserializer.cs b/src/Microsoft.OpenApi/Reader/V2/OpenApiXmlDeserializer.cs index e12df7b71..2a8c395fe 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiXmlDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiXmlDeserializer.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V2 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiCallbackDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiCallbackDeserializer.cs index 543339dca..687113a8f 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiCallbackDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiCallbackDeserializer.cs @@ -2,8 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Expressions; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiComponentsDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiComponentsDeserializer.cs index 23c61a74e..516780ccb 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiComponentsDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiComponentsDeserializer.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiContactDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiContactDeserializer.cs index 331985633..5c607c2dd 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiContactDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiContactDeserializer.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiDocumentDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiDocumentDeserializer.cs index 0e82912ea..1ba8cafa7 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiDocumentDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiDocumentDeserializer.cs @@ -3,7 +3,6 @@ using System; using System.Collections.Generic; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiEncodingDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiEncodingDeserializer.cs index 62c54b31b..a55e08818 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiEncodingDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiEncodingDeserializer.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiExampleDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiExampleDeserializer.cs index 6ffd668fd..fb3a44281 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiExampleDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiExampleDeserializer.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiExternalDocsDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiExternalDocsDeserializer.cs index 0b8cd590f..04934520c 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiExternalDocsDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiExternalDocsDeserializer.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiHeaderDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiHeaderDeserializer.cs index f033a9026..ec7f0cfdb 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiHeaderDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiHeaderDeserializer.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiInfoDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiInfoDeserializer.cs index 81074b5ca..fb4b0b27a 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiInfoDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiInfoDeserializer.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiLicenseDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiLicenseDeserializer.cs index 57f215c8d..fda1443f3 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiLicenseDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiLicenseDeserializer.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiLinkDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiLinkDeserializer.cs index 331bc4df2..e6c08e221 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiLinkDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiLinkDeserializer.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiMediaTypeDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiMediaTypeDeserializer.cs index fb675597b..a54dfe3d0 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiMediaTypeDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiMediaTypeDeserializer.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiOAuthFlowDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiOAuthFlowDeserializer.cs index 9aa85ed2b..aa0d23c59 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiOAuthFlowDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiOAuthFlowDeserializer.cs @@ -3,7 +3,6 @@ using System; using System.Linq; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiOAuthFlowsDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiOAuthFlowsDeserializer.cs index 035c7b2a3..895a1225c 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiOAuthFlowsDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiOAuthFlowsDeserializer.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiOperationDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiOperationDeserializer.cs index a866ef62b..ae0c0e322 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiOperationDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiOperationDeserializer.cs @@ -5,7 +5,6 @@ using System.Collections.Generic; using System.Linq; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiParameterDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiParameterDeserializer.cs index 40f096860..33f4d32aa 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiParameterDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiParameterDeserializer.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiPathItemDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiPathItemDeserializer.cs index 6936d5fb5..45f525484 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiPathItemDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiPathItemDeserializer.cs @@ -3,7 +3,6 @@ using System; using System.Net.Http; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiPathsDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiPathsDeserializer.cs index c14fe00b1..066812171 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiPathsDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiPathsDeserializer.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiRequestBodyDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiRequestBodyDeserializer.cs index 9f9ff4837..9a88d9d1c 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiRequestBodyDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiRequestBodyDeserializer.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiResponseDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiResponseDeserializer.cs index d2905fd18..a2f4318ba 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiResponseDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiResponseDeserializer.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiResponsesDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiResponsesDeserializer.cs index e6df9b008..697312f30 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiResponsesDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiResponsesDeserializer.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiSchemaDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiSchemaDeserializer.cs index d2d079f53..fd73cec99 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiSchemaDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiSchemaDeserializer.cs @@ -1,7 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -using Microsoft.OpenApi.Extensions; using System; using System.Collections.Generic; using System.Globalization; diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiSecuritySchemeDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiSecuritySchemeDeserializer.cs index 1d6d2b39b..ae956ecf5 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiSecuritySchemeDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiSecuritySchemeDeserializer.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiServerDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiServerDeserializer.cs index 981edebc6..2f3a3cd4f 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiServerDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiServerDeserializer.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiServerVariableDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiServerVariableDeserializer.cs index 7b850ba32..a74a3a1f0 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiServerVariableDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiServerVariableDeserializer.cs @@ -3,7 +3,6 @@ using System; using System.Linq; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiTagDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiTagDeserializer.cs index b13d8e6cc..3e6780c10 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiTagDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiTagDeserializer.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiV3Deserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiV3Deserializer.cs index fc9c3fcc3..0b74cedc5 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiV3Deserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiV3Deserializer.cs @@ -3,8 +3,6 @@ using System; using System.Linq; -using Microsoft.OpenApi.Expressions; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiV3VersionService.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiV3VersionService.cs index 09568a963..878dc2fbe 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiV3VersionService.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiV3VersionService.cs @@ -4,7 +4,6 @@ using System; using System.Collections.Generic; using System.Linq; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V3/OpenApiXmlDeserializer.cs b/src/Microsoft.OpenApi/Reader/V3/OpenApiXmlDeserializer.cs index 231796535..2a02d52bb 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiXmlDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiXmlDeserializer.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V3 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiCallbackDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiCallbackDeserializer.cs index f075edf2d..0777be16d 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiCallbackDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiCallbackDeserializer.cs @@ -1,6 +1,4 @@ -using Microsoft.OpenApi.Expressions; -using System; -using Microsoft.OpenApi.Extensions; +using System; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiComponentsDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiComponentsDeserializer.cs index 1a7357c3e..24eadbcc9 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiComponentsDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiComponentsDeserializer.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiContactDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiContactDeserializer.cs index f3c4bf52b..0c1de16e1 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiContactDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiContactDeserializer.cs @@ -1,5 +1,4 @@ using System; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiDiscriminatorDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiDiscriminatorDeserializer.cs index a1a9da718..c8c5555b1 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiDiscriminatorDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiDiscriminatorDeserializer.cs @@ -1,5 +1,4 @@ using System; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiDocumentDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiDocumentDeserializer.cs index d20b9d9ad..fc78f02c7 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiDocumentDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiDocumentDeserializer.cs @@ -1,6 +1,5 @@ using System; using System.Collections.Generic; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiEncodingDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiEncodingDeserializer.cs index 3e6407d6c..c3f52d272 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiEncodingDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiEncodingDeserializer.cs @@ -1,5 +1,4 @@ using System; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiExampleDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiExampleDeserializer.cs index b8732c35b..58019984e 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiExampleDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiExampleDeserializer.cs @@ -1,5 +1,4 @@ using System; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiExternalDocsDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiExternalDocsDeserializer.cs index 03dc36f4e..40b1b76de 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiExternalDocsDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiExternalDocsDeserializer.cs @@ -1,5 +1,4 @@ using System; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiHeaderDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiHeaderDeserializer.cs index aa80401cf..7c142f3b6 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiHeaderDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiHeaderDeserializer.cs @@ -1,5 +1,4 @@ using System; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiInfoDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiInfoDeserializer.cs index 87265f4b8..99410cb0d 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiInfoDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiInfoDeserializer.cs @@ -1,5 +1,4 @@ using System; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiLicenseDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiLicenseDeserializer.cs index 2c4394712..a1c37124b 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiLicenseDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiLicenseDeserializer.cs @@ -1,5 +1,4 @@ using System; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiLinkDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiLinkDeserializer.cs index 859642055..d2d4a37f5 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiLinkDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiLinkDeserializer.cs @@ -1,5 +1,4 @@ using System; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiMediaTypeDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiMediaTypeDeserializer.cs index 9a57e5563..1216c68fb 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiMediaTypeDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiMediaTypeDeserializer.cs @@ -1,5 +1,4 @@ using System; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiOAuthFlowDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiOAuthFlowDeserializer.cs index 7a2c1b32a..6cddf43d5 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiOAuthFlowDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiOAuthFlowDeserializer.cs @@ -1,6 +1,5 @@ using System; using System.Linq; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiOAuthFlowsDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiOAuthFlowsDeserializer.cs index 006e5e968..ea8444f1a 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiOAuthFlowsDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiOAuthFlowsDeserializer.cs @@ -1,5 +1,4 @@ using System; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiOperationDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiOperationDeserializer.cs index 655e97d56..101b844c0 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiOperationDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiOperationDeserializer.cs @@ -2,7 +2,6 @@ using System.Collections.Generic; using System.Linq; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiParameterDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiParameterDeserializer.cs index 12a6fa298..6f7a92dd2 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiParameterDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiParameterDeserializer.cs @@ -1,5 +1,4 @@ using System; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiPathItemDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiPathItemDeserializer.cs index ac2ef46bb..fd38ba334 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiPathItemDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiPathItemDeserializer.cs @@ -1,6 +1,5 @@ using System; using System.Net.Http; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiPathsDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiPathsDeserializer.cs index 5f4a80f37..499864cb5 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiPathsDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiPathsDeserializer.cs @@ -1,5 +1,4 @@ using System; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiRequestBodyDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiRequestBodyDeserializer.cs index 5d071b735..e02f7f765 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiRequestBodyDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiRequestBodyDeserializer.cs @@ -1,5 +1,4 @@ using System; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiResponseDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiResponseDeserializer.cs index 4cdedcc5d..314a9d24b 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiResponseDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiResponseDeserializer.cs @@ -1,5 +1,4 @@ using System; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiResponsesDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiResponsesDeserializer.cs index 9f126eab0..281427bef 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiResponsesDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiResponsesDeserializer.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiSchemaDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiSchemaDeserializer.cs index 6fc94dc62..46b01d93d 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiSchemaDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiSchemaDeserializer.cs @@ -1,7 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -using Microsoft.OpenApi.Extensions; using System; using System.Collections.Generic; using System.Globalization; diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiSecuritySchemeDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiSecuritySchemeDeserializer.cs index 0d604fca2..84836d1ac 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiSecuritySchemeDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiSecuritySchemeDeserializer.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiServerDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiServerDeserializer.cs index a2ea3f5df..5f06b359b 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiServerDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiServerDeserializer.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiServerVariableDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiServerVariableDeserializer.cs index a7fec0a1c..90615a89d 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiServerVariableDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiServerVariableDeserializer.cs @@ -3,7 +3,6 @@ using System; using System.Linq; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiTagDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiTagDeserializer.cs index 65dd70200..72ff86c3a 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiTagDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiTagDeserializer.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiV31Deserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiV31Deserializer.cs index d1c3dfbef..08f2ec048 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiV31Deserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiV31Deserializer.cs @@ -4,8 +4,6 @@ using System; using System.Linq; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Expressions; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiV31VersionService.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiV31VersionService.cs index 24888d0ac..fafda1eb8 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiV31VersionService.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiV31VersionService.cs @@ -4,7 +4,6 @@ using System; using System.Collections.Generic; using System.Linq; -using Microsoft.OpenApi.Extensions; using Microsoft.OpenApi.Reader.V3; namespace Microsoft.OpenApi.Reader.V31 diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiXmlDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiXmlDeserializer.cs index cdd0ba63f..77d1c0163 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiXmlDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiXmlDeserializer.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Reader.V31 { diff --git a/src/Microsoft.OpenApi/Services/CopyReferences.cs b/src/Microsoft.OpenApi/Services/CopyReferences.cs index 3ebb85ed5..c1e77c780 100644 --- a/src/Microsoft.OpenApi/Services/CopyReferences.cs +++ b/src/Microsoft.OpenApi/Services/CopyReferences.cs @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -namespace Microsoft.OpenApi.Services; +namespace Microsoft.OpenApi; internal class CopyReferences(OpenApiDocument target) : OpenApiVisitorBase { private readonly OpenApiDocument _target = target; diff --git a/src/Microsoft.OpenApi/Services/LoopDetector.cs b/src/Microsoft.OpenApi/Services/LoopDetector.cs index dd9c0919f..29de73d47 100644 --- a/src/Microsoft.OpenApi/Services/LoopDetector.cs +++ b/src/Microsoft.OpenApi/Services/LoopDetector.cs @@ -1,7 +1,7 @@ using System; using System.Collections.Generic; -namespace Microsoft.OpenApi.Services +namespace Microsoft.OpenApi { internal class LoopDetector { diff --git a/src/Microsoft.OpenApi/Services/OpenApiFilterService.cs b/src/Microsoft.OpenApi/Services/OpenApiFilterService.cs index ea2702295..295ba6c37 100644 --- a/src/Microsoft.OpenApi/Services/OpenApiFilterService.cs +++ b/src/Microsoft.OpenApi/Services/OpenApiFilterService.cs @@ -8,7 +8,7 @@ using System.Net.Http; using System.Text.RegularExpressions; -namespace Microsoft.OpenApi.Services +namespace Microsoft.OpenApi { /// /// A service that slices an OpenApiDocument into a subset document diff --git a/src/Microsoft.OpenApi/Services/OpenApiReferenceError.cs b/src/Microsoft.OpenApi/Services/OpenApiReferenceError.cs index 80979b72e..6c173206f 100644 --- a/src/Microsoft.OpenApi/Services/OpenApiReferenceError.cs +++ b/src/Microsoft.OpenApi/Services/OpenApiReferenceError.cs @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -namespace Microsoft.OpenApi.Services +namespace Microsoft.OpenApi { /// /// diff --git a/src/Microsoft.OpenApi/Services/OpenApiUrlTreeNode.cs b/src/Microsoft.OpenApi/Services/OpenApiUrlTreeNode.cs index 7b57054b3..3097b853b 100644 --- a/src/Microsoft.OpenApi/Services/OpenApiUrlTreeNode.cs +++ b/src/Microsoft.OpenApi/Services/OpenApiUrlTreeNode.cs @@ -6,7 +6,7 @@ using System.IO; using System.Linq; -namespace Microsoft.OpenApi.Services +namespace Microsoft.OpenApi { /// /// A directory structure representing the paths of an OpenAPI document. diff --git a/src/Microsoft.OpenApi/Services/OpenApiVisitorBase.cs b/src/Microsoft.OpenApi/Services/OpenApiVisitorBase.cs index 2a7e5196e..6133d461c 100644 --- a/src/Microsoft.OpenApi/Services/OpenApiVisitorBase.cs +++ b/src/Microsoft.OpenApi/Services/OpenApiVisitorBase.cs @@ -7,7 +7,7 @@ using System.Net.Http; using System.Text.Json.Nodes; -namespace Microsoft.OpenApi.Services +namespace Microsoft.OpenApi { /// /// Open API visitor base provides common logic for concrete visitors diff --git a/src/Microsoft.OpenApi/Services/OpenApiWalker.cs b/src/Microsoft.OpenApi/Services/OpenApiWalker.cs index bf179173e..e9d13a704 100644 --- a/src/Microsoft.OpenApi/Services/OpenApiWalker.cs +++ b/src/Microsoft.OpenApi/Services/OpenApiWalker.cs @@ -6,9 +6,8 @@ using System.Linq; using System.Net.Http; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Extensions; -namespace Microsoft.OpenApi.Services +namespace Microsoft.OpenApi { /// /// The walker to visit multiple Open API elements. diff --git a/src/Microsoft.OpenApi/Services/OpenApiWorkspace.cs b/src/Microsoft.OpenApi/Services/OpenApiWorkspace.cs index eed73234c..b31536fde 100644 --- a/src/Microsoft.OpenApi/Services/OpenApiWorkspace.cs +++ b/src/Microsoft.OpenApi/Services/OpenApiWorkspace.cs @@ -4,9 +4,8 @@ using System; using System.Collections.Generic; using System.IO; -using Microsoft.OpenApi.Extensions; -namespace Microsoft.OpenApi.Services +namespace Microsoft.OpenApi { /// /// Contains a set of OpenApi documents and document fragments that reference each other diff --git a/src/Microsoft.OpenApi/Services/OperationSearch.cs b/src/Microsoft.OpenApi/Services/OperationSearch.cs index 73b68da2a..fdda6c5ca 100644 --- a/src/Microsoft.OpenApi/Services/OperationSearch.cs +++ b/src/Microsoft.OpenApi/Services/OperationSearch.cs @@ -6,7 +6,7 @@ using System.Linq; using System.Net.Http; -namespace Microsoft.OpenApi.Services +namespace Microsoft.OpenApi { /// /// Visits OpenApi operations and parameters. diff --git a/src/Microsoft.OpenApi/Services/ReferenceHostDocumentSetter.cs b/src/Microsoft.OpenApi/Services/ReferenceHostDocumentSetter.cs index f94dbe265..a627f0a94 100644 --- a/src/Microsoft.OpenApi/Services/ReferenceHostDocumentSetter.cs +++ b/src/Microsoft.OpenApi/Services/ReferenceHostDocumentSetter.cs @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -namespace Microsoft.OpenApi.Services +namespace Microsoft.OpenApi { /// /// This class is used to walk an OpenApiDocument and sets the host document of IOpenApiReferenceable objects diff --git a/src/Microsoft.OpenApi/Services/SearchResult.cs b/src/Microsoft.OpenApi/Services/SearchResult.cs index 8934ba17d..2515dddc1 100644 --- a/src/Microsoft.OpenApi/Services/SearchResult.cs +++ b/src/Microsoft.OpenApi/Services/SearchResult.cs @@ -3,7 +3,7 @@ using System.Collections.Generic; -namespace Microsoft.OpenApi.Services +namespace Microsoft.OpenApi { /// /// Defines a search result model for visited operations. diff --git a/src/Microsoft.OpenApi/Validations/IValidationContext.cs b/src/Microsoft.OpenApi/Validations/IValidationContext.cs index 73b1fec06..29f2f0d19 100644 --- a/src/Microsoft.OpenApi/Validations/IValidationContext.cs +++ b/src/Microsoft.OpenApi/Validations/IValidationContext.cs @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -namespace Microsoft.OpenApi.Validations +namespace Microsoft.OpenApi { /// /// Constrained interface used to provide context to rule implementation diff --git a/src/Microsoft.OpenApi/Validations/OpenApiValidatiorWarning.cs b/src/Microsoft.OpenApi/Validations/OpenApiValidatiorWarning.cs index 2ec92eedf..568460d07 100644 --- a/src/Microsoft.OpenApi/Validations/OpenApiValidatiorWarning.cs +++ b/src/Microsoft.OpenApi/Validations/OpenApiValidatiorWarning.cs @@ -1,4 +1,4 @@ -namespace Microsoft.OpenApi.Validations +namespace Microsoft.OpenApi { /// /// Warnings detected when validating an OpenAPI Element diff --git a/src/Microsoft.OpenApi/Validations/OpenApiValidator.cs b/src/Microsoft.OpenApi/Validations/OpenApiValidator.cs index 0613aeb69..c94492215 100644 --- a/src/Microsoft.OpenApi/Validations/OpenApiValidator.cs +++ b/src/Microsoft.OpenApi/Validations/OpenApiValidator.cs @@ -5,9 +5,8 @@ using System; using System.Collections.Generic; using System.Net.Http; -using Microsoft.OpenApi.Services; -namespace Microsoft.OpenApi.Validations +namespace Microsoft.OpenApi { /// /// Class containing dispatchers to execute validation rules on for Open API document. diff --git a/src/Microsoft.OpenApi/Validations/OpenApiValidatorError.cs b/src/Microsoft.OpenApi/Validations/OpenApiValidatorError.cs index 5fe344bf5..b42e05d0c 100644 --- a/src/Microsoft.OpenApi/Validations/OpenApiValidatorError.cs +++ b/src/Microsoft.OpenApi/Validations/OpenApiValidatorError.cs @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -namespace Microsoft.OpenApi.Validations +namespace Microsoft.OpenApi { /// /// Errors detected when validating an OpenAPI Element diff --git a/src/Microsoft.OpenApi/Validations/Rules/OpenApiComponentsRules.cs b/src/Microsoft.OpenApi/Validations/Rules/OpenApiComponentsRules.cs index 5fccf84a2..e3c6e1b4f 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiComponentsRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiComponentsRules.cs @@ -5,7 +5,7 @@ using System.Collections.Generic; using System.Text.RegularExpressions; -namespace Microsoft.OpenApi.Validations.Rules +namespace Microsoft.OpenApi { /// /// The validation rules for . diff --git a/src/Microsoft.OpenApi/Validations/Rules/OpenApiContactRules.cs b/src/Microsoft.OpenApi/Validations/Rules/OpenApiContactRules.cs index f5515f136..89f8f0a4b 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiContactRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiContactRules.cs @@ -3,7 +3,7 @@ using System; -namespace Microsoft.OpenApi.Validations.Rules +namespace Microsoft.OpenApi { /// /// The validation rules for . diff --git a/src/Microsoft.OpenApi/Validations/Rules/OpenApiDocumentRules.cs b/src/Microsoft.OpenApi/Validations/Rules/OpenApiDocumentRules.cs index a53aad1df..a0bff927e 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiDocumentRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiDocumentRules.cs @@ -3,7 +3,7 @@ using System; -namespace Microsoft.OpenApi.Validations.Rules +namespace Microsoft.OpenApi { /// /// The validation rules for . diff --git a/src/Microsoft.OpenApi/Validations/Rules/OpenApiExtensionRules.cs b/src/Microsoft.OpenApi/Validations/Rules/OpenApiExtensionRules.cs index 1573730a3..c9df09b2e 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiExtensionRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiExtensionRules.cs @@ -4,7 +4,7 @@ using System; using System.Linq; -namespace Microsoft.OpenApi.Validations.Rules +namespace Microsoft.OpenApi { /// /// The validation rules for . diff --git a/src/Microsoft.OpenApi/Validations/Rules/OpenApiExternalDocsRules.cs b/src/Microsoft.OpenApi/Validations/Rules/OpenApiExternalDocsRules.cs index d42c565e2..a15cd53b8 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiExternalDocsRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiExternalDocsRules.cs @@ -3,7 +3,7 @@ using System; -namespace Microsoft.OpenApi.Validations.Rules +namespace Microsoft.OpenApi { /// /// The validation rules for . diff --git a/src/Microsoft.OpenApi/Validations/Rules/OpenApiInfoRules.cs b/src/Microsoft.OpenApi/Validations/Rules/OpenApiInfoRules.cs index 0d02f06fb..ef7274c06 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiInfoRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiInfoRules.cs @@ -3,7 +3,7 @@ using System; -namespace Microsoft.OpenApi.Validations.Rules +namespace Microsoft.OpenApi { /// /// The validation rules for . diff --git a/src/Microsoft.OpenApi/Validations/Rules/OpenApiLicenseRules.cs b/src/Microsoft.OpenApi/Validations/Rules/OpenApiLicenseRules.cs index d57b304a5..c9dc7e4a6 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiLicenseRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiLicenseRules.cs @@ -3,7 +3,7 @@ using System; -namespace Microsoft.OpenApi.Validations.Rules +namespace Microsoft.OpenApi { /// /// The validation rules for . diff --git a/src/Microsoft.OpenApi/Validations/Rules/OpenApiNonDefaultRules.cs b/src/Microsoft.OpenApi/Validations/Rules/OpenApiNonDefaultRules.cs index 4f705bb23..9ea627d14 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiNonDefaultRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiNonDefaultRules.cs @@ -5,7 +5,7 @@ using System.Linq; using System.Text.Json.Nodes; -namespace Microsoft.OpenApi.Validations.Rules +namespace Microsoft.OpenApi { /// /// Defines a non-default set of rules for validating examples in header, media type and parameter objects against the schema diff --git a/src/Microsoft.OpenApi/Validations/Rules/OpenApiOAuthFlowRules.cs b/src/Microsoft.OpenApi/Validations/Rules/OpenApiOAuthFlowRules.cs index 9a4c7c3c9..4f9efe831 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiOAuthFlowRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiOAuthFlowRules.cs @@ -3,7 +3,7 @@ using System; -namespace Microsoft.OpenApi.Validations.Rules +namespace Microsoft.OpenApi { /// /// The validation rules for . diff --git a/src/Microsoft.OpenApi/Validations/Rules/OpenApiParameterRules.cs b/src/Microsoft.OpenApi/Validations/Rules/OpenApiParameterRules.cs index 13f6ef0d2..2de42e02f 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiParameterRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiParameterRules.cs @@ -3,7 +3,7 @@ using System; -namespace Microsoft.OpenApi.Validations.Rules +namespace Microsoft.OpenApi { /// /// The validation rules for . diff --git a/src/Microsoft.OpenApi/Validations/Rules/OpenApiPathsRules.cs b/src/Microsoft.OpenApi/Validations/Rules/OpenApiPathsRules.cs index 2a140d97a..9f1999e4c 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiPathsRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiPathsRules.cs @@ -4,7 +4,7 @@ using System; using System.Collections.Generic; -namespace Microsoft.OpenApi.Validations.Rules +namespace Microsoft.OpenApi { /// /// The validation rules for . diff --git a/src/Microsoft.OpenApi/Validations/Rules/OpenApiResponseRules.cs b/src/Microsoft.OpenApi/Validations/Rules/OpenApiResponseRules.cs index 5cb0054d4..c454b5290 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiResponseRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiResponseRules.cs @@ -3,7 +3,7 @@ using System; -namespace Microsoft.OpenApi.Validations.Rules +namespace Microsoft.OpenApi { /// /// The validation rules for . diff --git a/src/Microsoft.OpenApi/Validations/Rules/OpenApiResponsesRules.cs b/src/Microsoft.OpenApi/Validations/Rules/OpenApiResponsesRules.cs index cdb5049b3..788542fd6 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiResponsesRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiResponsesRules.cs @@ -4,7 +4,7 @@ using System.Linq; using System.Text.RegularExpressions; -namespace Microsoft.OpenApi.Validations.Rules +namespace Microsoft.OpenApi { /// /// The validation rules for . diff --git a/src/Microsoft.OpenApi/Validations/Rules/OpenApiRuleAttribute.cs b/src/Microsoft.OpenApi/Validations/Rules/OpenApiRuleAttribute.cs index f041f62dc..b2d5e312f 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiRuleAttribute.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiRuleAttribute.cs @@ -3,7 +3,7 @@ using System; -namespace Microsoft.OpenApi.Validations.Rules +namespace Microsoft.OpenApi { /// /// The Validator attribute. diff --git a/src/Microsoft.OpenApi/Validations/Rules/OpenApiSchemaRules.cs b/src/Microsoft.OpenApi/Validations/Rules/OpenApiSchemaRules.cs index fa4643b66..4ee58f94d 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiSchemaRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiSchemaRules.cs @@ -3,7 +3,7 @@ using System.Collections.Generic; -namespace Microsoft.OpenApi.Validations.Rules +namespace Microsoft.OpenApi { /// /// The validation rules for . diff --git a/src/Microsoft.OpenApi/Validations/Rules/OpenApiServerRules.cs b/src/Microsoft.OpenApi/Validations/Rules/OpenApiServerRules.cs index 8c1e569e9..95ea9490d 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiServerRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiServerRules.cs @@ -3,7 +3,7 @@ using System; -namespace Microsoft.OpenApi.Validations.Rules +namespace Microsoft.OpenApi { /// /// The validation rules for . diff --git a/src/Microsoft.OpenApi/Validations/Rules/OpenApiTagRules.cs b/src/Microsoft.OpenApi/Validations/Rules/OpenApiTagRules.cs index 1c1c11978..45c9b7fda 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiTagRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiTagRules.cs @@ -3,7 +3,7 @@ using System; -namespace Microsoft.OpenApi.Validations.Rules +namespace Microsoft.OpenApi { /// /// The validation rules for . diff --git a/src/Microsoft.OpenApi/Validations/Rules/RuleHelpers.cs b/src/Microsoft.OpenApi/Validations/Rules/RuleHelpers.cs index f1107057a..fb5118267 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/RuleHelpers.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/RuleHelpers.cs @@ -4,9 +4,8 @@ using System.Linq; using System.Text.Json; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Extensions; -namespace Microsoft.OpenApi.Validations.Rules +namespace Microsoft.OpenApi { internal static class RuleHelpers { diff --git a/src/Microsoft.OpenApi/Validations/ValidationExtensions.cs b/src/Microsoft.OpenApi/Validations/ValidationExtensions.cs index afad6903d..1373f5808 100644 --- a/src/Microsoft.OpenApi/Validations/ValidationExtensions.cs +++ b/src/Microsoft.OpenApi/Validations/ValidationExtensions.cs @@ -1,7 +1,7 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -namespace Microsoft.OpenApi.Validations +namespace Microsoft.OpenApi { /// /// Helper methods to simplify creating validation rules diff --git a/src/Microsoft.OpenApi/Validations/ValidationRule.cs b/src/Microsoft.OpenApi/Validations/ValidationRule.cs index a95879aaf..6fab715a1 100644 --- a/src/Microsoft.OpenApi/Validations/ValidationRule.cs +++ b/src/Microsoft.OpenApi/Validations/ValidationRule.cs @@ -3,7 +3,7 @@ using System; -namespace Microsoft.OpenApi.Validations +namespace Microsoft.OpenApi { /// /// Class containing validation rule logic. diff --git a/src/Microsoft.OpenApi/Validations/ValidationRuleSet.cs b/src/Microsoft.OpenApi/Validations/ValidationRuleSet.cs index fcffd75f2..7f66c66f0 100644 --- a/src/Microsoft.OpenApi/Validations/ValidationRuleSet.cs +++ b/src/Microsoft.OpenApi/Validations/ValidationRuleSet.cs @@ -5,9 +5,8 @@ using System.Linq; using System.Reflection; using System.Collections.Generic; -using Microsoft.OpenApi.Validations.Rules; -namespace Microsoft.OpenApi.Validations +namespace Microsoft.OpenApi { /// /// The rule set of the validation. diff --git a/src/Microsoft.OpenApi/Writers/FormattingStreamWriter.cs b/src/Microsoft.OpenApi/Writers/FormattingStreamWriter.cs index 5d24b1f3b..1dfad4126 100644 --- a/src/Microsoft.OpenApi/Writers/FormattingStreamWriter.cs +++ b/src/Microsoft.OpenApi/Writers/FormattingStreamWriter.cs @@ -4,7 +4,7 @@ using System; using System.IO; -namespace Microsoft.OpenApi.Writers +namespace Microsoft.OpenApi { /// /// A custom which supports setting a . diff --git a/src/Microsoft.OpenApi/Writers/IOpenApiWriter.cs b/src/Microsoft.OpenApi/Writers/IOpenApiWriter.cs index 78be4e37f..b3e04231e 100644 --- a/src/Microsoft.OpenApi/Writers/IOpenApiWriter.cs +++ b/src/Microsoft.OpenApi/Writers/IOpenApiWriter.cs @@ -4,7 +4,7 @@ using System.Threading; using System.Threading.Tasks; -namespace Microsoft.OpenApi.Writers +namespace Microsoft.OpenApi { /// /// Interface for writing Open API documentation. diff --git a/src/Microsoft.OpenApi/Writers/OpenApiJsonWriter.cs b/src/Microsoft.OpenApi/Writers/OpenApiJsonWriter.cs index 93b4c5e14..feffb3b59 100644 --- a/src/Microsoft.OpenApi/Writers/OpenApiJsonWriter.cs +++ b/src/Microsoft.OpenApi/Writers/OpenApiJsonWriter.cs @@ -3,7 +3,7 @@ using System.IO; -namespace Microsoft.OpenApi.Writers +namespace Microsoft.OpenApi { /// /// JSON Writer. diff --git a/src/Microsoft.OpenApi/Writers/OpenApiJsonWriterSettings.cs b/src/Microsoft.OpenApi/Writers/OpenApiJsonWriterSettings.cs index 4784dc9cf..076f6cc1b 100644 --- a/src/Microsoft.OpenApi/Writers/OpenApiJsonWriterSettings.cs +++ b/src/Microsoft.OpenApi/Writers/OpenApiJsonWriterSettings.cs @@ -1,4 +1,4 @@ -namespace Microsoft.OpenApi.Writers +namespace Microsoft.OpenApi { /// /// Configuration settings to control how OpenAPI Json documents are written diff --git a/src/Microsoft.OpenApi/Writers/OpenApiWriterAnyExtensions.cs b/src/Microsoft.OpenApi/Writers/OpenApiWriterAnyExtensions.cs index 1fa147388..98fe4daeb 100644 --- a/src/Microsoft.OpenApi/Writers/OpenApiWriterAnyExtensions.cs +++ b/src/Microsoft.OpenApi/Writers/OpenApiWriterAnyExtensions.cs @@ -6,9 +6,8 @@ using System.Globalization; using System.Text.Json; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Extensions; -namespace Microsoft.OpenApi.Writers +namespace Microsoft.OpenApi { /// /// Extensions methods for writing the diff --git a/src/Microsoft.OpenApi/Writers/OpenApiWriterBase.cs b/src/Microsoft.OpenApi/Writers/OpenApiWriterBase.cs index 709eb15d2..7d80480d0 100644 --- a/src/Microsoft.OpenApi/Writers/OpenApiWriterBase.cs +++ b/src/Microsoft.OpenApi/Writers/OpenApiWriterBase.cs @@ -8,7 +8,7 @@ using System.Threading; using System.Threading.Tasks; -namespace Microsoft.OpenApi.Writers +namespace Microsoft.OpenApi { /// /// Base class for Open API writer. diff --git a/src/Microsoft.OpenApi/Writers/OpenApiWriterExtensions.cs b/src/Microsoft.OpenApi/Writers/OpenApiWriterExtensions.cs index b2061a652..16e0e485d 100644 --- a/src/Microsoft.OpenApi/Writers/OpenApiWriterExtensions.cs +++ b/src/Microsoft.OpenApi/Writers/OpenApiWriterExtensions.cs @@ -7,7 +7,7 @@ using System.Linq; using System.Text.Json.Nodes; -namespace Microsoft.OpenApi.Writers +namespace Microsoft.OpenApi { /// /// Extension methods for writing Open API documentation. diff --git a/src/Microsoft.OpenApi/Writers/OpenApiWriterSettings.cs b/src/Microsoft.OpenApi/Writers/OpenApiWriterSettings.cs index 9bec7b241..1164bf849 100644 --- a/src/Microsoft.OpenApi/Writers/OpenApiWriterSettings.cs +++ b/src/Microsoft.OpenApi/Writers/OpenApiWriterSettings.cs @@ -1,6 +1,4 @@ -using Microsoft.OpenApi.Services; - -namespace Microsoft.OpenApi.Writers +namespace Microsoft.OpenApi { /// /// Configuration settings to control how OpenAPI documents are written diff --git a/src/Microsoft.OpenApi/Writers/OpenApiYamlWriter.cs b/src/Microsoft.OpenApi/Writers/OpenApiYamlWriter.cs index 038a70894..fff9d773e 100644 --- a/src/Microsoft.OpenApi/Writers/OpenApiYamlWriter.cs +++ b/src/Microsoft.OpenApi/Writers/OpenApiYamlWriter.cs @@ -3,7 +3,7 @@ using System.IO; -namespace Microsoft.OpenApi.Writers +namespace Microsoft.OpenApi { /// /// YAML writer. diff --git a/src/Microsoft.OpenApi/Writers/Scope.cs b/src/Microsoft.OpenApi/Writers/Scope.cs index 9afb46090..47027670f 100644 --- a/src/Microsoft.OpenApi/Writers/Scope.cs +++ b/src/Microsoft.OpenApi/Writers/Scope.cs @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -namespace Microsoft.OpenApi.Writers +namespace Microsoft.OpenApi { /// /// Various scope types for Open API writer. diff --git a/src/Microsoft.OpenApi/Writers/SpecialCharacterStringExtensions.cs b/src/Microsoft.OpenApi/Writers/SpecialCharacterStringExtensions.cs index 22388b076..813d50ae2 100644 --- a/src/Microsoft.OpenApi/Writers/SpecialCharacterStringExtensions.cs +++ b/src/Microsoft.OpenApi/Writers/SpecialCharacterStringExtensions.cs @@ -6,7 +6,7 @@ using System.Globalization; using System.Linq; -namespace Microsoft.OpenApi.Writers +namespace Microsoft.OpenApi { /// /// Extensions class for strings to handle special characters. diff --git a/src/Microsoft.OpenApi/Writers/WriterConstants.cs b/src/Microsoft.OpenApi/Writers/WriterConstants.cs index 13e6deabd..03974ed00 100644 --- a/src/Microsoft.OpenApi/Writers/WriterConstants.cs +++ b/src/Microsoft.OpenApi/Writers/WriterConstants.cs @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -namespace Microsoft.OpenApi.Writers +namespace Microsoft.OpenApi { /// /// Constants for the writer. diff --git a/test/Microsoft.OpenApi.Hidi.Tests/Formatters/PowerShellFormatterTests.cs b/test/Microsoft.OpenApi.Hidi.Tests/Formatters/PowerShellFormatterTests.cs index b366d80bb..2d6694b23 100644 --- a/test/Microsoft.OpenApi.Hidi.Tests/Formatters/PowerShellFormatterTests.cs +++ b/test/Microsoft.OpenApi.Hidi.Tests/Formatters/PowerShellFormatterTests.cs @@ -1,6 +1,4 @@ -using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Hidi.Formatters; -using Microsoft.OpenApi.Services; +using Microsoft.OpenApi.Hidi.Formatters; using Xunit; namespace Microsoft.OpenApi.Hidi.Tests.Formatters diff --git a/test/Microsoft.OpenApi.Hidi.Tests/Services/OpenApiFilterServiceTests.cs b/test/Microsoft.OpenApi.Hidi.Tests/Services/OpenApiFilterServiceTests.cs index d5dc90653..483deaf25 100644 --- a/test/Microsoft.OpenApi.Hidi.Tests/Services/OpenApiFilterServiceTests.cs +++ b/test/Microsoft.OpenApi.Hidi.Tests/Services/OpenApiFilterServiceTests.cs @@ -4,9 +4,7 @@ using System.Globalization; using Microsoft.Extensions.Logging; using Microsoft.OpenApi.Reader; -using Microsoft.OpenApi.Services; using Microsoft.OpenApi.Tests.UtilityFiles; -using Microsoft.OpenApi.Writers; using Moq; using Xunit; diff --git a/test/Microsoft.OpenApi.Hidi.Tests/Services/OpenApiServiceTests.cs b/test/Microsoft.OpenApi.Hidi.Tests/Services/OpenApiServiceTests.cs index de1ef50d7..af65700c7 100644 --- a/test/Microsoft.OpenApi.Hidi.Tests/Services/OpenApiServiceTests.cs +++ b/test/Microsoft.OpenApi.Hidi.Tests/Services/OpenApiServiceTests.cs @@ -10,7 +10,6 @@ using Microsoft.OpenApi.Hidi.Options; using Microsoft.OpenApi.Hidi.Utilities; using Microsoft.OpenApi.OData; -using Microsoft.OpenApi.Services; using Xunit; namespace Microsoft.OpenApi.Hidi.Tests diff --git a/test/Microsoft.OpenApi.Hidi.Tests/UtilityFiles/OpenApiDocumentMock.cs b/test/Microsoft.OpenApi.Hidi.Tests/UtilityFiles/OpenApiDocumentMock.cs index 5dd089512..ce518f69a 100644 --- a/test/Microsoft.OpenApi.Hidi.Tests/UtilityFiles/OpenApiDocumentMock.cs +++ b/test/Microsoft.OpenApi.Hidi.Tests/UtilityFiles/OpenApiDocumentMock.cs @@ -1,8 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -using Microsoft.OpenApi.Extensions; - namespace Microsoft.OpenApi.Tests.UtilityFiles { /// diff --git a/test/Microsoft.OpenApi.Readers.Tests/TestCustomExtension.cs b/test/Microsoft.OpenApi.Readers.Tests/TestCustomExtension.cs index b6f6b01b4..57f55e95e 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/TestCustomExtension.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/TestCustomExtension.cs @@ -3,7 +3,6 @@ using System.Text.Json.Nodes; using Microsoft.OpenApi.Reader; -using Microsoft.OpenApi.Writers; using Xunit; namespace Microsoft.OpenApi.Readers.Tests diff --git a/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiDocumentTests.cs b/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiDocumentTests.cs index 726a9342c..3c5c28f9d 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiDocumentTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiDocumentTests.cs @@ -7,7 +7,6 @@ using System.Threading; using System.Threading.Tasks; using FluentAssertions; -using Microsoft.OpenApi.Extensions; using Microsoft.OpenApi.Reader; using Xunit; diff --git a/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiHeaderTests.cs b/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiHeaderTests.cs index 98cab1b23..b70b9669f 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiHeaderTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiHeaderTests.cs @@ -4,7 +4,6 @@ using System.IO; using FluentAssertions; using FluentAssertions.Equivalency; -using Microsoft.OpenApi.Extensions; using Microsoft.OpenApi.Reader; using Microsoft.OpenApi.Reader.V2; using Xunit; diff --git a/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiOperationTests.cs b/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiOperationTests.cs index 4efdb8a96..5dfd21986 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiOperationTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiOperationTests.cs @@ -8,12 +8,10 @@ using System.Text.Json.Nodes; using System.Threading.Tasks; using FluentAssertions; -using Microsoft.OpenApi.Extensions; using Microsoft.OpenApi.Reader; using Microsoft.OpenApi.Reader.V2; using Microsoft.OpenApi.Reader.V3; using Microsoft.OpenApi.Tests; -using Microsoft.OpenApi.Writers; using Xunit; namespace Microsoft.OpenApi.Readers.Tests.V2Tests diff --git a/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiParameterTests.cs b/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiParameterTests.cs index ef402450d..973f4bb8e 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiParameterTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiParameterTests.cs @@ -4,11 +4,9 @@ using System.IO; using FluentAssertions; using FluentAssertions.Equivalency; -using Microsoft.OpenApi.Extensions; using Microsoft.OpenApi.Reader; using Microsoft.OpenApi.Reader.V2; using Microsoft.OpenApi.Tests; -using Microsoft.OpenApi.Writers; using Xunit; namespace Microsoft.OpenApi.Readers.Tests.V2Tests diff --git a/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiSchemaTests.cs b/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiSchemaTests.cs index 63723335f..248c9677d 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiSchemaTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiSchemaTests.cs @@ -6,11 +6,9 @@ using System.Threading.Tasks; using FluentAssertions; using FluentAssertions.Equivalency; -using Microsoft.OpenApi.Extensions; using Microsoft.OpenApi.Reader; using Microsoft.OpenApi.Reader.V2; using Microsoft.OpenApi.Tests; -using Microsoft.OpenApi.Writers; using Xunit; namespace Microsoft.OpenApi.Readers.Tests.V2Tests diff --git a/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiServerTests.cs b/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiServerTests.cs index de9b20da5..6df5d2853 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiServerTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiServerTests.cs @@ -55,7 +55,7 @@ public void JustHostNoDefault() """; var result = OpenApiDocument.Parse(input, "yaml", SettingsFixture.ReaderSettings); - var server = result.Document.Servers.First(); + var server = result.Document.Servers[0]; Assert.Single(result.Document.Servers); Assert.Equal("//www.foo.com", server.Url); } @@ -81,7 +81,7 @@ public void NoBasePath() settings.AddYamlReader(); var result = OpenApiDocument.Parse(input, "yaml", settings); - var server = result.Document.Servers.First(); + var server = result.Document.Servers[0]; Assert.Single(result.Document.Servers); Assert.Equal("http://www.foo.com", server.Url); } @@ -100,7 +100,7 @@ public void JustBasePathNoDefault() """; var result = OpenApiDocument.Parse(input, "yaml", SettingsFixture.ReaderSettings); - var server = result.Document.Servers.First(); + var server = result.Document.Servers[0]; Assert.Single(result.Document.Servers); Assert.Equal("/baz", server.Url); } @@ -126,7 +126,7 @@ public void JustSchemeWithCustomHost() var result = OpenApiDocument.Parse(input, "yaml", settings); - var server = result.Document.Servers.First(); + var server = result.Document.Servers[0]; Assert.Single(result.Document.Servers); Assert.Equal("http://bing.com/foo", server.Url); } @@ -152,7 +152,7 @@ public void JustSchemeWithCustomHostWithEmptyPath() var result = OpenApiDocument.Parse(input, "yaml", settings); - var server = result.Document.Servers.First(); + var server = result.Document.Servers[0]; Assert.Single(result.Document.Servers); Assert.Equal("http://bing.com", server.Url); } @@ -177,7 +177,7 @@ public void JustBasePathWithCustomHost() var result = OpenApiDocument.Parse(input, "yaml", settings); - var server = result.Document.Servers.First(); + var server = result.Document.Servers[0]; Assert.Single(result.Document.Servers); Assert.Equal("https://bing.com/api", server.Url); } @@ -202,7 +202,7 @@ public void JustHostWithCustomHost() var result = OpenApiDocument.Parse(input, "yaml", settings); - var server = result.Document.Servers.First(); + var server = result.Document.Servers[0]; Assert.Single(result.Document.Servers); Assert.Equal("https://www.example.com", server.Url); } @@ -227,7 +227,7 @@ public void JustHostWithCustomHostWithApi() settings.AddYamlReader(); var result = OpenApiDocument.Parse(input, "yaml", settings); - var server = result.Document.Servers.First(); + var server = result.Document.Servers[0]; Assert.Single(result.Document.Servers); Assert.Equal("https://prod.bing.com", server.Url); } @@ -254,7 +254,7 @@ public void MultipleServers() settings.AddYamlReader(); var result = OpenApiDocument.Parse(input, "yaml", settings); - var server = result.Document.Servers.First(); + var server = result.Document.Servers[0]; Assert.Equal(2, result.Document.Servers.Count); Assert.Equal("http://dev.bing.com/api", server.Url); Assert.Equal("https://dev.bing.com/api", result.Document.Servers.Last().Url); @@ -281,7 +281,7 @@ public void LocalHostWithCustomHost() var result = OpenApiDocument.Parse(input, "yaml", settings); - var server = result.Document.Servers.First(); + var server = result.Document.Servers[0]; Assert.Single(result.Document.Servers); Assert.Equal("https://localhost:23232", server.Url); } diff --git a/test/Microsoft.OpenApi.Readers.Tests/V31Tests/OpenApiDocumentSerializationTests .cs b/test/Microsoft.OpenApi.Readers.Tests/V31Tests/OpenApiDocumentSerializationTests .cs index 98524608c..dbfe04a0a 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V31Tests/OpenApiDocumentSerializationTests .cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V31Tests/OpenApiDocumentSerializationTests .cs @@ -6,7 +6,6 @@ using System.Text.Json.Nodes; using System.Text.Json.Serialization; using System.Threading.Tasks; -using Microsoft.OpenApi.Writers; using Xunit; namespace Microsoft.OpenApi.Readers.Tests.V31Tests diff --git a/test/Microsoft.OpenApi.Readers.Tests/V31Tests/OpenApiDocumentTests.cs b/test/Microsoft.OpenApi.Readers.Tests/V31Tests/OpenApiDocumentTests.cs index dda18777d..ef220d9a7 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V31Tests/OpenApiDocumentTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V31Tests/OpenApiDocumentTests.cs @@ -3,10 +3,8 @@ using System.IO; using System.Threading.Tasks; using FluentAssertions; -using Microsoft.OpenApi.Extensions; using Microsoft.OpenApi.Reader; using Microsoft.OpenApi.Tests; -using Microsoft.OpenApi.Writers; using Xunit; using VerifyXunit; using System; diff --git a/test/Microsoft.OpenApi.Readers.Tests/V31Tests/OpenApiSchemaTests.cs b/test/Microsoft.OpenApi.Readers.Tests/V31Tests/OpenApiSchemaTests.cs index c885aafc6..f2d756c8b 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V31Tests/OpenApiSchemaTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V31Tests/OpenApiSchemaTests.cs @@ -8,10 +8,8 @@ using System.Threading.Tasks; using FluentAssertions; using FluentAssertions.Equivalency; -using Microsoft.OpenApi.Extensions; using Microsoft.OpenApi.Reader; using Microsoft.OpenApi.Tests; -using Microsoft.OpenApi.Writers; using Xunit; using System; diff --git a/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiCallbackTests.cs b/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiCallbackTests.cs index 89c3a61c9..52cfdbde0 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiCallbackTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiCallbackTests.cs @@ -6,7 +6,6 @@ using System.Linq; using System.Net.Http; using System.Threading.Tasks; -using Microsoft.OpenApi.Expressions; using Microsoft.OpenApi.Reader; using Xunit; diff --git a/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiDocumentTests.cs b/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiDocumentTests.cs index 1399c0b39..4a8473827 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiDocumentTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiDocumentTests.cs @@ -14,12 +14,8 @@ using System.Threading; using System.Threading.Tasks; using FluentAssertions; -using Microsoft.OpenApi.Extensions; using Microsoft.OpenApi.Reader; using Microsoft.OpenApi.Tests; -using Microsoft.OpenApi.Validations; -using Microsoft.OpenApi.Validations.Rules; -using Microsoft.OpenApi.Writers; using Moq; using Moq.Protected; using Xunit; diff --git a/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiInfoTests.cs b/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiInfoTests.cs index 572ad0c12..726f47e59 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiInfoTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiInfoTests.cs @@ -7,7 +7,6 @@ using System.Text.Json.Nodes; using System.Threading.Tasks; using FluentAssertions; -using Microsoft.OpenApi.Extensions; using Microsoft.OpenApi.Reader; using Xunit; diff --git a/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiMediaTypeTests.cs b/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiMediaTypeTests.cs index 548ae948b..a86a79412 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiMediaTypeTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiMediaTypeTests.cs @@ -5,7 +5,6 @@ using System.IO; using System.Threading.Tasks; using FluentAssertions; -using Microsoft.OpenApi.Extensions; using Microsoft.OpenApi.Reader; using Microsoft.OpenApi.Reader.V3; using Microsoft.OpenApi.Tests; diff --git a/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiOperationTests.cs b/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiOperationTests.cs index 3c6703146..7b0844a9b 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiOperationTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiOperationTests.cs @@ -9,7 +9,6 @@ using System.Threading.Tasks; using FluentAssertions; using Microsoft.OpenApi.Reader; -using Microsoft.OpenApi.Writers; using Xunit; namespace Microsoft.OpenApi.Readers.Tests.V3Tests diff --git a/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiSchemaTests.cs b/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiSchemaTests.cs index cee86493b..80b0d3d3c 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiSchemaTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiSchemaTests.cs @@ -8,11 +8,9 @@ using System.Threading.Tasks; using FluentAssertions; using FluentAssertions.Equivalency; -using Microsoft.OpenApi.Extensions; using Microsoft.OpenApi.Reader; using Microsoft.OpenApi.Reader.V3; using Microsoft.OpenApi.Tests; -using Microsoft.OpenApi.Writers; using Microsoft.OpenApi.YamlReader; using SharpYaml.Serialization; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Attributes/DisplayAttributeTests.cs b/test/Microsoft.OpenApi.Tests/Attributes/DisplayAttributeTests.cs index db02292f5..4c53619c0 100644 --- a/test/Microsoft.OpenApi.Tests/Attributes/DisplayAttributeTests.cs +++ b/test/Microsoft.OpenApi.Tests/Attributes/DisplayAttributeTests.cs @@ -1,5 +1,4 @@ using System; -using Microsoft.OpenApi.Extensions; using Xunit; namespace Microsoft.OpenApi.Tests.Attributes diff --git a/test/Microsoft.OpenApi.Tests/Expressions/BodyExpressionTests.cs b/test/Microsoft.OpenApi.Tests/Expressions/BodyExpressionTests.cs index b5f067580..958ba262a 100644 --- a/test/Microsoft.OpenApi.Tests/Expressions/BodyExpressionTests.cs +++ b/test/Microsoft.OpenApi.Tests/Expressions/BodyExpressionTests.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Expressions; using Xunit; namespace Microsoft.OpenApi.Tests.Writers diff --git a/test/Microsoft.OpenApi.Tests/Expressions/HeaderExpressionTests.cs b/test/Microsoft.OpenApi.Tests/Expressions/HeaderExpressionTests.cs index 601387385..156af0982 100644 --- a/test/Microsoft.OpenApi.Tests/Expressions/HeaderExpressionTests.cs +++ b/test/Microsoft.OpenApi.Tests/Expressions/HeaderExpressionTests.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Expressions; using Xunit; namespace Microsoft.OpenApi.Tests.Writers diff --git a/test/Microsoft.OpenApi.Tests/Expressions/MethodExpressionTests.cs b/test/Microsoft.OpenApi.Tests/Expressions/MethodExpressionTests.cs index 1e13b17a5..87c3f752f 100644 --- a/test/Microsoft.OpenApi.Tests/Expressions/MethodExpressionTests.cs +++ b/test/Microsoft.OpenApi.Tests/Expressions/MethodExpressionTests.cs @@ -1,7 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -using Microsoft.OpenApi.Expressions; using Xunit; namespace Microsoft.OpenApi.Tests.Writers diff --git a/test/Microsoft.OpenApi.Tests/Expressions/PathExpressionTests.cs b/test/Microsoft.OpenApi.Tests/Expressions/PathExpressionTests.cs index 49438b5a5..188aa3647 100644 --- a/test/Microsoft.OpenApi.Tests/Expressions/PathExpressionTests.cs +++ b/test/Microsoft.OpenApi.Tests/Expressions/PathExpressionTests.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Expressions; using Xunit; namespace Microsoft.OpenApi.Tests.Writers diff --git a/test/Microsoft.OpenApi.Tests/Expressions/QueryExpressionTests.cs b/test/Microsoft.OpenApi.Tests/Expressions/QueryExpressionTests.cs index 1c025cfa3..88c03f4e1 100644 --- a/test/Microsoft.OpenApi.Tests/Expressions/QueryExpressionTests.cs +++ b/test/Microsoft.OpenApi.Tests/Expressions/QueryExpressionTests.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Expressions; using Xunit; namespace Microsoft.OpenApi.Tests.Writers diff --git a/test/Microsoft.OpenApi.Tests/Expressions/RequestExpressionTests.cs b/test/Microsoft.OpenApi.Tests/Expressions/RequestExpressionTests.cs index 4406485f1..464ff719f 100644 --- a/test/Microsoft.OpenApi.Tests/Expressions/RequestExpressionTests.cs +++ b/test/Microsoft.OpenApi.Tests/Expressions/RequestExpressionTests.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Expressions; using Xunit; namespace Microsoft.OpenApi.Tests.Writers diff --git a/test/Microsoft.OpenApi.Tests/Expressions/ResponseExpressionTests.cs b/test/Microsoft.OpenApi.Tests/Expressions/ResponseExpressionTests.cs index d20cdf7a7..dc4833663 100644 --- a/test/Microsoft.OpenApi.Tests/Expressions/ResponseExpressionTests.cs +++ b/test/Microsoft.OpenApi.Tests/Expressions/ResponseExpressionTests.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Expressions; using Xunit; namespace Microsoft.OpenApi.Tests.Writers diff --git a/test/Microsoft.OpenApi.Tests/Expressions/RuntimeExpressionTests.cs b/test/Microsoft.OpenApi.Tests/Expressions/RuntimeExpressionTests.cs index 5e5f7a77d..08a1debc0 100644 --- a/test/Microsoft.OpenApi.Tests/Expressions/RuntimeExpressionTests.cs +++ b/test/Microsoft.OpenApi.Tests/Expressions/RuntimeExpressionTests.cs @@ -4,7 +4,6 @@ using System; using System.Collections.Generic; using System.Linq; -using Microsoft.OpenApi.Expressions; using Xunit; namespace Microsoft.OpenApi.Tests.Writers diff --git a/test/Microsoft.OpenApi.Tests/Expressions/SourceExpressionTests.cs b/test/Microsoft.OpenApi.Tests/Expressions/SourceExpressionTests.cs index a00c12991..34b880bb9 100644 --- a/test/Microsoft.OpenApi.Tests/Expressions/SourceExpressionTests.cs +++ b/test/Microsoft.OpenApi.Tests/Expressions/SourceExpressionTests.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Expressions; using Xunit; namespace Microsoft.OpenApi.Tests.Writers diff --git a/test/Microsoft.OpenApi.Tests/Expressions/StatusCodeExpressionTests.cs b/test/Microsoft.OpenApi.Tests/Expressions/StatusCodeExpressionTests.cs index 0433137da..153a31640 100644 --- a/test/Microsoft.OpenApi.Tests/Expressions/StatusCodeExpressionTests.cs +++ b/test/Microsoft.OpenApi.Tests/Expressions/StatusCodeExpressionTests.cs @@ -1,7 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -using Microsoft.OpenApi.Expressions; using Xunit; namespace Microsoft.OpenApi.Tests.Writers diff --git a/test/Microsoft.OpenApi.Tests/Expressions/UrlExpressionTests.cs b/test/Microsoft.OpenApi.Tests/Expressions/UrlExpressionTests.cs index 291a02a4b..7e471e04c 100644 --- a/test/Microsoft.OpenApi.Tests/Expressions/UrlExpressionTests.cs +++ b/test/Microsoft.OpenApi.Tests/Expressions/UrlExpressionTests.cs @@ -1,7 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -using Microsoft.OpenApi.Expressions; using Xunit; namespace Microsoft.OpenApi.Tests.Writers diff --git a/test/Microsoft.OpenApi.Tests/Extensions/OpenApiServerExtensionsTests.cs b/test/Microsoft.OpenApi.Tests/Extensions/OpenApiServerExtensionsTests.cs index 6937f38aa..ffbba6426 100644 --- a/test/Microsoft.OpenApi.Tests/Extensions/OpenApiServerExtensionsTests.cs +++ b/test/Microsoft.OpenApi.Tests/Extensions/OpenApiServerExtensionsTests.cs @@ -1,6 +1,5 @@ using System; using System.Collections.Generic; -using Microsoft.OpenApi.Extensions; using Xunit; namespace Microsoft.OpenApi.Tests.Extensions; diff --git a/test/Microsoft.OpenApi.Tests/Extensions/OpenApiTypeMapperTests.cs b/test/Microsoft.OpenApi.Tests/Extensions/OpenApiTypeMapperTests.cs index f6018d00c..32bb7e551 100644 --- a/test/Microsoft.OpenApi.Tests/Extensions/OpenApiTypeMapperTests.cs +++ b/test/Microsoft.OpenApi.Tests/Extensions/OpenApiTypeMapperTests.cs @@ -3,7 +3,6 @@ using System; using System.Collections.Generic; -using Microsoft.OpenApi.Extensions; using Xunit; namespace Microsoft.OpenApi.Tests.Extensions diff --git a/test/Microsoft.OpenApi.Tests/MicrosoftExtensions/OpenApiDeprecationExtensionTests.cs b/test/Microsoft.OpenApi.Tests/MicrosoftExtensions/OpenApiDeprecationExtensionTests.cs index ba721cc15..1b1f8c5b7 100644 --- a/test/Microsoft.OpenApi.Tests/MicrosoftExtensions/OpenApiDeprecationExtensionTests.cs +++ b/test/Microsoft.OpenApi.Tests/MicrosoftExtensions/OpenApiDeprecationExtensionTests.cs @@ -1,7 +1,6 @@ using System; using System.IO; using Microsoft.OpenApi.MicrosoftExtensions; -using Microsoft.OpenApi.Writers; using Xunit; using System.Text.Json.Nodes; diff --git a/test/Microsoft.OpenApi.Tests/MicrosoftExtensions/OpenApiEnumFlagsExtensionTests.cs b/test/Microsoft.OpenApi.Tests/MicrosoftExtensions/OpenApiEnumFlagsExtensionTests.cs index 61868ff94..95e575434 100644 --- a/test/Microsoft.OpenApi.Tests/MicrosoftExtensions/OpenApiEnumFlagsExtensionTests.cs +++ b/test/Microsoft.OpenApi.Tests/MicrosoftExtensions/OpenApiEnumFlagsExtensionTests.cs @@ -1,8 +1,6 @@ using System.IO; using Microsoft.OpenApi.MicrosoftExtensions; -using Microsoft.OpenApi.Writers; - using Xunit; namespace Microsoft.OpenApi.Tests.MicrosoftExtensions; diff --git a/test/Microsoft.OpenApi.Tests/MicrosoftExtensions/OpenApiEnumValuesDescriptionExtensionTests.cs b/test/Microsoft.OpenApi.Tests/MicrosoftExtensions/OpenApiEnumValuesDescriptionExtensionTests.cs index f09e07657..21afd7f32 100644 --- a/test/Microsoft.OpenApi.Tests/MicrosoftExtensions/OpenApiEnumValuesDescriptionExtensionTests.cs +++ b/test/Microsoft.OpenApi.Tests/MicrosoftExtensions/OpenApiEnumValuesDescriptionExtensionTests.cs @@ -1,7 +1,6 @@ using System.IO; using System.Text.Json.Nodes; using Microsoft.OpenApi.MicrosoftExtensions; -using Microsoft.OpenApi.Writers; using Xunit; namespace Microsoft.OpenApi.Tests.MicrosoftExtensions; diff --git a/test/Microsoft.OpenApi.Tests/MicrosoftExtensions/OpenApiPagingExtensionsTests.cs b/test/Microsoft.OpenApi.Tests/MicrosoftExtensions/OpenApiPagingExtensionsTests.cs index e341e5011..82d391f1e 100644 --- a/test/Microsoft.OpenApi.Tests/MicrosoftExtensions/OpenApiPagingExtensionsTests.cs +++ b/test/Microsoft.OpenApi.Tests/MicrosoftExtensions/OpenApiPagingExtensionsTests.cs @@ -1,10 +1,8 @@ using System; using System.IO; using Microsoft.OpenApi.MicrosoftExtensions; -using Microsoft.OpenApi.Writers; using Xunit; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Extensions; namespace Microsoft.OpenApi.Tests.MicrosoftExtensions; diff --git a/test/Microsoft.OpenApi.Tests/MicrosoftExtensions/OpenApiPrimaryErrorMessageExtensionTests.cs b/test/Microsoft.OpenApi.Tests/MicrosoftExtensions/OpenApiPrimaryErrorMessageExtensionTests.cs index 51f5d7b48..158a51e42 100644 --- a/test/Microsoft.OpenApi.Tests/MicrosoftExtensions/OpenApiPrimaryErrorMessageExtensionTests.cs +++ b/test/Microsoft.OpenApi.Tests/MicrosoftExtensions/OpenApiPrimaryErrorMessageExtensionTests.cs @@ -4,7 +4,6 @@ // ------------------------------------------------------------ using System.IO; -using Microsoft.OpenApi.Writers; using Xunit; namespace Microsoft.OpenApi.OData.OpenApiExtensions.Tests; diff --git a/test/Microsoft.OpenApi.Tests/MicrosoftExtensions/OpenApiReservedParameterExtensionTests.cs b/test/Microsoft.OpenApi.Tests/MicrosoftExtensions/OpenApiReservedParameterExtensionTests.cs index 5850aef26..ee19301b4 100644 --- a/test/Microsoft.OpenApi.Tests/MicrosoftExtensions/OpenApiReservedParameterExtensionTests.cs +++ b/test/Microsoft.OpenApi.Tests/MicrosoftExtensions/OpenApiReservedParameterExtensionTests.cs @@ -1,7 +1,6 @@ using System; using System.IO; using Microsoft.OpenApi.MicrosoftExtensions; -using Microsoft.OpenApi.Writers; using Xunit; namespace Microsoft.OpenApi.Tests.MicrosoftExtensions; diff --git a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiCallbackSerializationTests.cs b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiCallbackSerializationTests.cs index 5555f038c..602c77852 100644 --- a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiCallbackSerializationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiCallbackSerializationTests.cs @@ -1,7 +1,5 @@ using System.IO; using System.Net.Http; -using Microsoft.OpenApi.Expressions; -using Microsoft.OpenApi.Writers; using Moq; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiComponentsSerializationTests.cs b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiComponentsSerializationTests.cs index b69212199..144f28500 100644 --- a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiComponentsSerializationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiComponentsSerializationTests.cs @@ -1,5 +1,4 @@ using System.IO; -using Microsoft.OpenApi.Writers; using Moq; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiDocumentMock.cs b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiDocumentMock.cs index 9733fb2bf..ace48765e 100644 --- a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiDocumentMock.cs +++ b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiDocumentMock.cs @@ -2,7 +2,6 @@ using System.Collections.Generic; using System.Net.Http; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Expressions; namespace Microsoft.OpenApi.Tests.Mocks { diff --git a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiDocumentSerializationTests.cs b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiDocumentSerializationTests.cs index 3c30f6970..7504023df 100644 --- a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiDocumentSerializationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiDocumentSerializationTests.cs @@ -1,6 +1,5 @@ using System.IO; using System.Linq; -using Microsoft.OpenApi.Writers; using Moq; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiEncodingSerializationTests.cs b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiEncodingSerializationTests.cs index cd73bf1d2..cddf5bdc8 100644 --- a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiEncodingSerializationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiEncodingSerializationTests.cs @@ -1,6 +1,5 @@ using System.IO; using System.Net.Http; -using Microsoft.OpenApi.Writers; using Moq; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiHeaderSerializationTests.cs b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiHeaderSerializationTests.cs index fc3762dc2..3f76b42e8 100644 --- a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiHeaderSerializationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiHeaderSerializationTests.cs @@ -1,6 +1,5 @@ using System.IO; using System.Net.Http; -using Microsoft.OpenApi.Writers; using Moq; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiInfoSerializationTests.cs b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiInfoSerializationTests.cs index fca7ae84f..8c9362917 100644 --- a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiInfoSerializationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiInfoSerializationTests.cs @@ -1,5 +1,4 @@ using System.IO; -using Microsoft.OpenApi.Writers; using Moq; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiMediaTypeSerializationTests.cs b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiMediaTypeSerializationTests.cs index 3ad157f6e..6c0f581af 100644 --- a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiMediaTypeSerializationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiMediaTypeSerializationTests.cs @@ -1,6 +1,5 @@ using System.IO; using System.Net.Http; -using Microsoft.OpenApi.Writers; using Moq; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiOperationSerializationTests.cs b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiOperationSerializationTests.cs index 8969a2ba1..9cde2399d 100644 --- a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiOperationSerializationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiOperationSerializationTests.cs @@ -1,6 +1,5 @@ using System.IO; using System.Net.Http; -using Microsoft.OpenApi.Writers; using Moq; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiParameterSerializationTests.cs b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiParameterSerializationTests.cs index c98acc51a..6e07c3ceb 100644 --- a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiParameterSerializationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiParameterSerializationTests.cs @@ -1,5 +1,4 @@ using System.IO; -using Microsoft.OpenApi.Writers; using Moq; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiPathItemSerializationTests.cs b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiPathItemSerializationTests.cs index 6227ed001..a13f79593 100644 --- a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiPathItemSerializationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiPathItemSerializationTests.cs @@ -1,6 +1,5 @@ using System.IO; using System.Net.Http; -using Microsoft.OpenApi.Writers; using Moq; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiRequestBodySerializationTests.cs b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiRequestBodySerializationTests.cs index d8eb1927d..327995ce0 100644 --- a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiRequestBodySerializationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiRequestBodySerializationTests.cs @@ -1,6 +1,5 @@ using System.IO; using System.Net.Http; -using Microsoft.OpenApi.Writers; using Moq; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiResponseSerializationTests.cs b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiResponseSerializationTests.cs index 98249d4e6..27246fa7e 100644 --- a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiResponseSerializationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiResponseSerializationTests.cs @@ -1,6 +1,5 @@ using System.IO; using System.Net.Http; -using Microsoft.OpenApi.Writers; using Moq; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiSchemaSerializationTests.cs b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiSchemaSerializationTests.cs index 443d859ca..8a402fb74 100644 --- a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiSchemaSerializationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiSchemaSerializationTests.cs @@ -1,6 +1,5 @@ using System.IO; using System.Net.Http; -using Microsoft.OpenApi.Writers; using Moq; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiSecuritySchemeSerializationTests.cs b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiSecuritySchemeSerializationTests.cs index b6cb31ad7..7d8c8b98a 100644 --- a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiSecuritySchemeSerializationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiSecuritySchemeSerializationTests.cs @@ -1,5 +1,4 @@ using System.IO; -using Microsoft.OpenApi.Writers; using Moq; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiTagsSerialization.cs b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiTagsSerialization.cs index 3a9391816..e5ba2dcdb 100644 --- a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiTagsSerialization.cs +++ b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiTagsSerialization.cs @@ -1,6 +1,5 @@ using System.IO; using System.Linq; -using Microsoft.OpenApi.Writers; using Moq; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiCallbackTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiCallbackTests.cs index e3de194e5..5bc03bfc6 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiCallbackTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiCallbackTests.cs @@ -6,8 +6,6 @@ using System.IO; using System.Net.Http; using System.Threading.Tasks; -using Microsoft.OpenApi.Expressions; -using Microsoft.OpenApi.Writers; using VerifyXunit; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiComponentsTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiComponentsTests.cs index 805e17d84..0f685ce98 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiComponentsTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiComponentsTests.cs @@ -4,7 +4,6 @@ using System.Collections.Generic; using System.Net.Http; using System.Threading.Tasks; -using Microsoft.OpenApi.Extensions; using Xunit; namespace Microsoft.OpenApi.Tests.Models diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiContactTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiContactTests.cs index a29a92c74..633ec1ab8 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiContactTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiContactTests.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System.Threading.Tasks; -using Microsoft.OpenApi.Extensions; using Xunit; namespace Microsoft.OpenApi.Tests.Models diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiDocumentTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiDocumentTests.cs index 206e68c69..cba489148 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiDocumentTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiDocumentTests.cs @@ -7,8 +7,6 @@ using System.IO; using System.Net.Http; using System.Threading.Tasks; -using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Writers; using VerifyXunit; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiEncodingTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiEncodingTests.cs index 7ee267a96..0d57b6ee7 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiEncodingTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiEncodingTests.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System.Threading.Tasks; -using Microsoft.OpenApi.Extensions; using Xunit; namespace Microsoft.OpenApi.Tests.Models diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiExampleTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiExampleTests.cs index 49e1b655b..3fb95d8c7 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiExampleTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiExampleTests.cs @@ -8,7 +8,6 @@ using System.Text.Json; using System.Text.Json.Nodes; using System.Threading.Tasks; -using Microsoft.OpenApi.Writers; using VerifyXunit; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiExternalDocsTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiExternalDocsTests.cs index d5868aefe..9a290d425 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiExternalDocsTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiExternalDocsTests.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System.Threading.Tasks; -using Microsoft.OpenApi.Extensions; using Xunit; namespace Microsoft.OpenApi.Tests.Models diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiHeaderTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiHeaderTests.cs index d0febfdc7..0f57503b3 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiHeaderTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiHeaderTests.cs @@ -4,7 +4,6 @@ using System.Globalization; using System.IO; using System.Threading.Tasks; -using Microsoft.OpenApi.Writers; using VerifyXunit; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiInfoTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiInfoTests.cs index a912f89bd..707fdcfff 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiInfoTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiInfoTests.cs @@ -3,7 +3,6 @@ using System.Collections.Generic; using System.Threading.Tasks; -using Microsoft.OpenApi.Extensions; using Xunit; namespace Microsoft.OpenApi.Tests.Models diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiLicenseTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiLicenseTests.cs index d23818a73..e9c90a7ee 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiLicenseTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiLicenseTests.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System.Threading.Tasks; -using Microsoft.OpenApi.Extensions; using Xunit; namespace Microsoft.OpenApi.Tests.Models diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiLinkTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiLinkTests.cs index bf4f1b9ac..8d4512143 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiLinkTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiLinkTests.cs @@ -6,9 +6,6 @@ using System.IO; using System.Text.Json.Nodes; using System.Threading.Tasks; -using Microsoft.OpenApi.Expressions; -using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Writers; using VerifyXunit; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiMediaTypeTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiMediaTypeTests.cs index b1bd56e32..6becf3bcf 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiMediaTypeTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiMediaTypeTests.cs @@ -4,7 +4,6 @@ using System.Collections.Generic; using System.Text.Json.Nodes; using System.Threading.Tasks; -using Microsoft.OpenApi.Extensions; using Xunit; using Xunit.Abstractions; diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiOAuthFlowTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiOAuthFlowTests.cs index 971e5fb90..16110f7a4 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiOAuthFlowTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiOAuthFlowTests.cs @@ -3,7 +3,6 @@ using System.Collections.Generic; using System.Threading.Tasks; -using Microsoft.OpenApi.Extensions; using Xunit; namespace Microsoft.OpenApi.Tests.Models diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiOAuthFlowsTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiOAuthFlowsTests.cs index 31e28cacf..2b423e48a 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiOAuthFlowsTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiOAuthFlowsTests.cs @@ -3,7 +3,6 @@ using System.Collections.Generic; using System.Threading.Tasks; -using Microsoft.OpenApi.Extensions; using Xunit; namespace Microsoft.OpenApi.Tests.Models diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiOperationTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiOperationTests.cs index 02ecb4b53..1e52385d9 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiOperationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiOperationTests.cs @@ -4,7 +4,6 @@ using System.Collections.Generic; using System.Text.Json.Nodes; using System.Threading.Tasks; -using Microsoft.OpenApi.Extensions; using Xunit; namespace Microsoft.OpenApi.Tests.Models diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiParameterTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiParameterTests.cs index 0ac8ac57f..8bd30a7c9 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiParameterTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiParameterTests.cs @@ -5,8 +5,6 @@ using System.Globalization; using System.IO; using System.Threading.Tasks; -using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Writers; using VerifyXunit; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiReferenceTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiReferenceTests.cs index 7a9188d36..dc6f3a6f5 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiReferenceTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiReferenceTests.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System.Threading.Tasks; -using Microsoft.OpenApi.Extensions; using Xunit; namespace Microsoft.OpenApi.Tests.Models diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiRequestBodyTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiRequestBodyTests.cs index 0b92d8824..a430139cd 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiRequestBodyTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiRequestBodyTests.cs @@ -4,7 +4,6 @@ using System.Globalization; using System.IO; using System.Threading.Tasks; -using Microsoft.OpenApi.Writers; using VerifyXunit; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiResponseTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiResponseTests.cs index 67698b4f2..43a8669b7 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiResponseTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiResponseTests.cs @@ -5,8 +5,6 @@ using System.Globalization; using System.IO; using System.Threading.Tasks; -using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Writers; using VerifyXunit; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiSchemaTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiSchemaTests.cs index a45ebef73..c2a142bc4 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiSchemaTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiSchemaTests.cs @@ -8,9 +8,6 @@ using System.Text.Json.Nodes; using System.Threading.Tasks; using FluentAssertions; -using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Services; -using Microsoft.OpenApi.Writers; using VerifyXunit; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiSecurityRequirementTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiSecurityRequirementTests.cs index bc764ec09..4ae9aedfd 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiSecurityRequirementTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiSecurityRequirementTests.cs @@ -7,8 +7,6 @@ using System.IO; using System.Threading.Tasks; using FluentAssertions; -using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Writers; using VerifyXunit; using Xunit; using System.Text.Json.Nodes; diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiSecuritySchemeTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiSecuritySchemeTests.cs index cc4ab3f26..1415d62a1 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiSecuritySchemeTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiSecuritySchemeTests.cs @@ -5,8 +5,6 @@ using System.Globalization; using System.IO; using System.Threading.Tasks; -using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Writers; using VerifyXunit; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiServerTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiServerTests.cs index 004de96b4..9e616a8d5 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiServerTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiServerTests.cs @@ -3,7 +3,6 @@ using System.Collections.Generic; using System.Threading.Tasks; -using Microsoft.OpenApi.Extensions; using Xunit; namespace Microsoft.OpenApi.Tests.Models diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiServerVariableTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiServerVariableTests.cs index bad5221f9..ee9a81826 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiServerVariableTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiServerVariableTests.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System.Threading.Tasks; -using Microsoft.OpenApi.Extensions; using Xunit; namespace Microsoft.OpenApi.Tests.Models diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiTagTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiTagTests.cs index aacc46766..189bbc06d 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiTagTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiTagTests.cs @@ -4,7 +4,6 @@ using System.Globalization; using System.IO; using System.Threading.Tasks; -using Microsoft.OpenApi.Writers; using VerifyXunit; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiXmlTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiXmlTests.cs index 1c23d31a8..3c2c96b39 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiXmlTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiXmlTests.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System.Threading.Tasks; -using Microsoft.OpenApi.Extensions; using Xunit; namespace Microsoft.OpenApi.Tests.Models diff --git a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiCallbackReferenceTests.cs b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiCallbackReferenceTests.cs index 8a1528174..c39db4c13 100644 --- a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiCallbackReferenceTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiCallbackReferenceTests.cs @@ -6,7 +6,6 @@ using System.Linq; using System.Net.Http; using System.Threading.Tasks; -using Microsoft.OpenApi.Writers; using VerifyXunit; using Xunit; @@ -145,13 +144,13 @@ public void CallbackReferenceResolutionWorks() Assert.NotEmpty(_externalCallbackReference.PathItems); Assert.Single(_externalCallbackReference.PathItems); Assert.Equal("{$request.body#/callbackUrl}", _externalCallbackReference.PathItems.First().Key.Expression); - Assert.Equal(HttpMethod.Post, _externalCallbackReference.PathItems.FirstOrDefault().Value.Operations.FirstOrDefault().Key);; + Assert.Equal(HttpMethod.Post, _externalCallbackReference.PathItems.FirstOrDefault().Value.Operations.FirstOrDefault().Key); // Local reference resolution works Assert.NotEmpty(_localCallbackReference.PathItems); Assert.Single(_localCallbackReference.PathItems); Assert.Equal("{$request.body#/callbackUrl}", _localCallbackReference.PathItems.First().Key.Expression); - Assert.Equal(HttpMethod.Post, _localCallbackReference.PathItems.FirstOrDefault().Value.Operations.FirstOrDefault().Key); ; + Assert.Equal(HttpMethod.Post, _localCallbackReference.PathItems.FirstOrDefault().Value.Operations.FirstOrDefault().Key); } [Theory] diff --git a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiExampleReferenceTests.cs b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiExampleReferenceTests.cs index 22c7d4d69..bd40056a4 100644 --- a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiExampleReferenceTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiExampleReferenceTests.cs @@ -5,7 +5,6 @@ using System.IO; using System.Linq; using System.Threading.Tasks; -using Microsoft.OpenApi.Writers; using VerifyXunit; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiHeaderReferenceTests.cs b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiHeaderReferenceTests.cs index 512dd8636..7a5e7fc9c 100644 --- a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiHeaderReferenceTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiHeaderReferenceTests.cs @@ -5,7 +5,6 @@ using System.IO; using System.Linq; using System.Threading.Tasks; -using Microsoft.OpenApi.Writers; using VerifyXunit; using Xunit; using System.Collections.Generic; diff --git a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiLinkReferenceTests.cs b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiLinkReferenceTests.cs index 22d619bcb..33354a67c 100644 --- a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiLinkReferenceTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiLinkReferenceTests.cs @@ -5,7 +5,6 @@ using System.IO; using System.Linq; using System.Threading.Tasks; -using Microsoft.OpenApi.Writers; using VerifyXunit; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiParameterReferenceTests.cs b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiParameterReferenceTests.cs index 14b2d04da..89f96c990 100644 --- a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiParameterReferenceTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiParameterReferenceTests.cs @@ -5,7 +5,6 @@ using System.IO; using System.Linq; using System.Threading.Tasks; -using Microsoft.OpenApi.Writers; using VerifyXunit; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiPathItemReferenceTests.cs b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiPathItemReferenceTests.cs index f3d4f90b7..e4a98a0a1 100644 --- a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiPathItemReferenceTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiPathItemReferenceTests.cs @@ -6,7 +6,6 @@ using System.Linq; using System.Net.Http; using System.Threading.Tasks; -using Microsoft.OpenApi.Writers; using VerifyXunit; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiRequestBodyReferenceTests.cs b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiRequestBodyReferenceTests.cs index 91312d4fe..e3219e021 100644 --- a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiRequestBodyReferenceTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiRequestBodyReferenceTests.cs @@ -5,7 +5,6 @@ using System.IO; using System.Linq; using System.Threading.Tasks; -using Microsoft.OpenApi.Writers; using VerifyXunit; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiResponseReferenceTest.cs b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiResponseReferenceTest.cs index cc060c253..b1e44a90d 100644 --- a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiResponseReferenceTest.cs +++ b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiResponseReferenceTest.cs @@ -5,7 +5,6 @@ using System.IO; using System.Linq; using System.Threading.Tasks; -using Microsoft.OpenApi.Writers; using VerifyXunit; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiSecuritySchemeReferenceTests.cs b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiSecuritySchemeReferenceTests.cs index 6046f8083..767ea126f 100644 --- a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiSecuritySchemeReferenceTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiSecuritySchemeReferenceTests.cs @@ -4,7 +4,6 @@ using System.Globalization; using System.IO; using System.Threading.Tasks; -using Microsoft.OpenApi.Writers; using VerifyXunit; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiTagReferenceTest.cs b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiTagReferenceTest.cs index 70033745e..df008d516 100644 --- a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiTagReferenceTest.cs +++ b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiTagReferenceTest.cs @@ -6,7 +6,6 @@ using System.IO; using System.Net.Http; using System.Threading.Tasks; -using Microsoft.OpenApi.Writers; using VerifyXunit; using Xunit; using System.Collections.Generic; diff --git a/test/Microsoft.OpenApi.Tests/PublicApi/PublicApi.approved.txt b/test/Microsoft.OpenApi.Tests/PublicApi/PublicApi.approved.txt index afb34a1b5..667f7b75f 100644 --- a/test/Microsoft.OpenApi.Tests/PublicApi/PublicApi.approved.txt +++ b/test/Microsoft.OpenApi.Tests/PublicApi/PublicApi.approved.txt @@ -16,9 +16,39 @@ namespace Microsoft.OpenApi public virtual V Target { get; } public bool UnresolvedReference { get; } public abstract V CopyReferenceAsTargetElementWithOverrides(V source); - public virtual void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public virtual void SerializeAsV2(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV3(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV31(Microsoft.OpenApi.IOpenApiWriter writer) { } + } + public sealed class BodyExpression : Microsoft.OpenApi.SourceExpression + { + public const string Body = "body"; + public const string PointerPrefix = "#"; + public BodyExpression() { } + public BodyExpression(Microsoft.OpenApi.JsonPointer? pointer) { } + public override string Expression { get; } + public string? Fragment { get; } + } + public class CompositeExpression : Microsoft.OpenApi.RuntimeExpression + { + public System.Collections.Generic.List ContainedExpressions; + public CompositeExpression(string expression) { } + public override string Expression { get; } + } + public class CurrentKeys + { + public CurrentKeys() { } + public string? Callback { get; set; } + public string? Content { get; set; } + public string? Encoding { get; } + public string? Example { get; } + public string? Extension { get; } + public string? Header { get; } + public string? Link { get; set; } + public System.Net.Http.HttpMethod? Operation { get; set; } + public string? Path { get; set; } + public string? Response { get; set; } + public string? ServerVariable { get; } } [System.AttributeUsage(System.AttributeTargets.Property | System.AttributeTargets.Field)] public class DisplayAttribute : System.Attribute @@ -26,6 +56,25 @@ namespace Microsoft.OpenApi public DisplayAttribute(string name) { } public string Name { get; } } + public static class EnumExtensions + { + [System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessage("Trimming", "IL2075", Justification="Fields are never trimmed for enum types.")] + public static T? GetAttributeOfType(this System.Enum enumValue) + where T : System.Attribute { } + public static string GetDisplayName(this System.Enum enumValue) { } + } + public class FormattingStreamWriter : System.IO.StreamWriter + { + public FormattingStreamWriter(System.IO.Stream stream, System.IFormatProvider formatProvider) { } + public override System.IFormatProvider FormatProvider { get; } + } + public class HeaderExpression : Microsoft.OpenApi.SourceExpression + { + public const string Header = "header."; + public HeaderExpression(string token) { } + public override string Expression { get; } + public string? Token { get; } + } public interface IDiagnostic { } public interface IMetadataContainer { @@ -33,7 +82,7 @@ namespace Microsoft.OpenApi } public interface IOpenApiCallback : Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable { - System.Collections.Generic.Dictionary? PathItems { get; } + System.Collections.Generic.Dictionary? PathItems { get; } } public interface IOpenApiDescribedElement : Microsoft.OpenApi.IOpenApiElement { @@ -51,7 +100,7 @@ namespace Microsoft.OpenApi } public interface IOpenApiExtension { - void Write(Microsoft.OpenApi.Writers.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiSpecVersion specVersion); + void Write(Microsoft.OpenApi.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiSpecVersion specVersion); } public interface IOpenApiHeader : Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable { @@ -127,8 +176,8 @@ namespace Microsoft.OpenApi { System.Collections.Generic.Dictionary? Content { get; } bool Required { get; } - Microsoft.OpenApi.IOpenApiParameter? ConvertToBodyParameter(Microsoft.OpenApi.Writers.IOpenApiWriter writer); - System.Collections.Generic.IEnumerable? ConvertToFormDataParameters(Microsoft.OpenApi.Writers.IOpenApiWriter writer); + Microsoft.OpenApi.IOpenApiParameter? ConvertToBodyParameter(Microsoft.OpenApi.IOpenApiWriter writer); + System.Collections.Generic.IEnumerable? ConvertToFormDataParameters(Microsoft.OpenApi.IOpenApiWriter writer); } public interface IOpenApiResponse : Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable { @@ -198,9 +247,9 @@ namespace Microsoft.OpenApi } public interface IOpenApiSerializable : Microsoft.OpenApi.IOpenApiElement { - void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer); - void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer); - void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer); + void SerializeAsV2(Microsoft.OpenApi.IOpenApiWriter writer); + void SerializeAsV3(Microsoft.OpenApi.IOpenApiWriter writer); + void SerializeAsV31(Microsoft.OpenApi.IOpenApiWriter writer); } public interface IOpenApiSummarizedElement : Microsoft.OpenApi.IOpenApiElement { @@ -211,6 +260,22 @@ namespace Microsoft.OpenApi Microsoft.OpenApi.OpenApiExternalDocs? ExternalDocs { get; } string? Name { get; } } + public interface IOpenApiWriter + { + System.Threading.Tasks.Task FlushAsync(System.Threading.CancellationToken cancellationToken = default); + void WriteEndArray(); + void WriteEndObject(); + void WriteNull(); + void WritePropertyName(string name); + void WriteRaw(string value); + void WriteStartArray(); + void WriteStartObject(); + void WriteValue(bool value); + void WriteValue(decimal value); + void WriteValue(int value); + void WriteValue(object value); + void WriteValue(string value); + } public interface IShallowCopyable { T CreateShallowCopy(); @@ -219,6 +284,20 @@ namespace Microsoft.OpenApi { System.Threading.Tasks.Task LoadAsync(System.Uri baseUrl, System.Uri uri, System.Threading.CancellationToken cancellationToken = default); } + public interface IValidationContext + { + string PathString { get; } + void AddError(Microsoft.OpenApi.OpenApiValidatorError error); + void AddWarning(Microsoft.OpenApi.OpenApiValidatorWarning warning); + void Enter(string segment); + void Exit(); + } + public class JsonNodeExtension : Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtension + { + public JsonNodeExtension(System.Text.Json.Nodes.JsonNode jsonNode) { } + public System.Text.Json.Nodes.JsonNode Node { get; } + public void Write(Microsoft.OpenApi.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiSpecVersion specVersion) { } + } public class JsonPointer { public JsonPointer(string pointer) { } @@ -237,25 +316,44 @@ namespace Microsoft.OpenApi Object = 32, Array = 64, } + public enum MermaidNodeShape + { + SquareCornerRectangle = 0, + RoundedCornerRectangle = 1, + Circle = 2, + Rhombus = 3, + OddShape = 4, + } + public class MermaidNodeStyle + { + public string Color { get; } + public Microsoft.OpenApi.MermaidNodeShape Shape { get; } + } + public sealed class MethodExpression : Microsoft.OpenApi.RuntimeExpression + { + public const string Method = "$method"; + public MethodExpression() { } + public override string Expression { get; } + } public class OpenApiCallback : Microsoft.OpenApi.IOpenApiCallback, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable { public OpenApiCallback() { } public System.Collections.Generic.Dictionary? Extensions { get; set; } - public System.Collections.Generic.Dictionary? PathItems { get; set; } - public void AddPathItem(Microsoft.OpenApi.Expressions.RuntimeExpression expression, Microsoft.OpenApi.IOpenApiPathItem pathItem) { } + public System.Collections.Generic.Dictionary? PathItems { get; set; } + public void AddPathItem(Microsoft.OpenApi.RuntimeExpression expression, Microsoft.OpenApi.IOpenApiPathItem pathItem) { } public Microsoft.OpenApi.IOpenApiCallback CreateShallowCopy() { } - public virtual void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public virtual void SerializeAsV2(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV3(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV31(Microsoft.OpenApi.IOpenApiWriter writer) { } } public class OpenApiCallbackReference : Microsoft.OpenApi.BaseOpenApiReferenceHolder, Microsoft.OpenApi.IOpenApiCallback, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable { public OpenApiCallbackReference(string referenceId, Microsoft.OpenApi.OpenApiDocument? hostDocument = null, string? externalResource = null) { } public System.Collections.Generic.Dictionary? Extensions { get; } - public System.Collections.Generic.Dictionary? PathItems { get; } + public System.Collections.Generic.Dictionary? PathItems { get; } public override Microsoft.OpenApi.IOpenApiCallback CopyReferenceAsTargetElementWithOverrides(Microsoft.OpenApi.IOpenApiCallback source) { } public Microsoft.OpenApi.IOpenApiCallback CreateShallowCopy() { } - public override void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public override void SerializeAsV2(Microsoft.OpenApi.IOpenApiWriter writer) { } } public class OpenApiComponents : Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiSerializable { @@ -272,9 +370,14 @@ namespace Microsoft.OpenApi public System.Collections.Generic.Dictionary? Responses { get; set; } public System.Collections.Generic.Dictionary? Schemas { get; set; } public System.Collections.Generic.Dictionary? SecuritySchemes { get; set; } - public virtual void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public virtual void SerializeAsV2(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV3(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV31(Microsoft.OpenApi.IOpenApiWriter writer) { } + } + [Microsoft.OpenApi.OpenApiRule] + public static class OpenApiComponentsRules + { + public static Microsoft.OpenApi.ValidationRule KeyMustBeRegularExpression { get; } } public static class OpenApiConstants { @@ -442,9 +545,14 @@ namespace Microsoft.OpenApi public System.Collections.Generic.Dictionary? Extensions { get; set; } public string? Name { get; set; } public System.Uri? Url { get; set; } - public virtual void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public virtual void SerializeAsV2(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV3(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV31(Microsoft.OpenApi.IOpenApiWriter writer) { } + } + [Microsoft.OpenApi.OpenApiRule] + public static class OpenApiContactRules + { + public static Microsoft.OpenApi.ValidationRule EmailMustBeEmailFormat { get; } } public class OpenApiDiscriminator : Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiSerializable { @@ -453,9 +561,9 @@ namespace Microsoft.OpenApi public System.Collections.Generic.Dictionary? Extensions { get; set; } public System.Collections.Generic.Dictionary? Mapping { get; set; } public string? PropertyName { get; set; } - public void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public void SerializeAsV2(Microsoft.OpenApi.IOpenApiWriter writer) { } + public void SerializeAsV3(Microsoft.OpenApi.IOpenApiWriter writer) { } + public void SerializeAsV31(Microsoft.OpenApi.IOpenApiWriter writer) { } } public class OpenApiDocument : Microsoft.OpenApi.IMetadataContainer, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiSerializable { @@ -473,20 +581,29 @@ namespace Microsoft.OpenApi public System.Collections.Generic.List? Servers { get; set; } public System.Collections.Generic.HashSet? Tags { get; set; } public System.Collections.Generic.Dictionary? Webhooks { get; set; } - public Microsoft.OpenApi.Services.OpenApiWorkspace? Workspace { get; set; } + public Microsoft.OpenApi.OpenApiWorkspace? Workspace { get; set; } public bool AddComponent(string id, T componentToRegister) { } public System.Threading.Tasks.Task GetHashCodeAsync(System.Threading.CancellationToken cancellationToken = default) { } public void RegisterComponents() { } - public void SerializeAs(Microsoft.OpenApi.OpenApiSpecVersion version, Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public void SerializeAs(Microsoft.OpenApi.OpenApiSpecVersion version, Microsoft.OpenApi.IOpenApiWriter writer) { } + public void SerializeAsV2(Microsoft.OpenApi.IOpenApiWriter writer) { } + public void SerializeAsV3(Microsoft.OpenApi.IOpenApiWriter writer) { } + public void SerializeAsV31(Microsoft.OpenApi.IOpenApiWriter writer) { } public void SetReferenceHostDocument() { } public static Microsoft.OpenApi.Reader.ReadResult Load(System.IO.MemoryStream stream, string? format = null, Microsoft.OpenApi.Reader.OpenApiReaderSettings? settings = null) { } public static System.Threading.Tasks.Task LoadAsync(string url, Microsoft.OpenApi.Reader.OpenApiReaderSettings? settings = null, System.Threading.CancellationToken token = default) { } public static System.Threading.Tasks.Task LoadAsync(System.IO.Stream stream, string? format = null, Microsoft.OpenApi.Reader.OpenApiReaderSettings? settings = null, System.Threading.CancellationToken cancellationToken = default) { } public static Microsoft.OpenApi.Reader.ReadResult Parse(string input, string? format = null, Microsoft.OpenApi.Reader.OpenApiReaderSettings? settings = null) { } } + [Microsoft.OpenApi.OpenApiRule] + public static class OpenApiDocumentRules + { + public static Microsoft.OpenApi.ValidationRule OpenApiDocumentFieldIsMissing { get; } + } + public static class OpenApiElementExtensions + { + public static System.Collections.Generic.IEnumerable Validate(this Microsoft.OpenApi.IOpenApiElement element, Microsoft.OpenApi.ValidationRuleSet ruleSet) { } + } public class OpenApiEncoding : Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiSerializable { public OpenApiEncoding() { } @@ -497,9 +614,9 @@ namespace Microsoft.OpenApi public System.Collections.Generic.Dictionary? Extensions { get; set; } public System.Collections.Generic.Dictionary? Headers { get; set; } public Microsoft.OpenApi.ParameterStyle? Style { get; set; } - public virtual void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public virtual void SerializeAsV2(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV3(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV31(Microsoft.OpenApi.IOpenApiWriter writer) { } } public class OpenApiError { @@ -519,9 +636,9 @@ namespace Microsoft.OpenApi public string? Summary { get; set; } public System.Text.Json.Nodes.JsonNode? Value { get; set; } public Microsoft.OpenApi.IOpenApiExample CreateShallowCopy() { } - public virtual void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public virtual void SerializeAsV2(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV3(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV31(Microsoft.OpenApi.IOpenApiWriter writer) { } } public class OpenApiExampleReference : Microsoft.OpenApi.BaseOpenApiReferenceHolder, Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExample, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IOpenApiSummarizedElement, Microsoft.OpenApi.IShallowCopyable { @@ -533,7 +650,7 @@ namespace Microsoft.OpenApi public System.Text.Json.Nodes.JsonNode? Value { get; } public override Microsoft.OpenApi.IOpenApiExample CopyReferenceAsTargetElementWithOverrides(Microsoft.OpenApi.IOpenApiExample source) { } public Microsoft.OpenApi.IOpenApiExample CreateShallowCopy() { } - public override void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public override void SerializeAsV2(Microsoft.OpenApi.IOpenApiWriter writer) { } } public class OpenApiException : System.Exception { @@ -548,9 +665,19 @@ namespace Microsoft.OpenApi protected OpenApiExtensibleDictionary() { } protected OpenApiExtensibleDictionary(System.Collections.Generic.Dictionary dictionary, System.Collections.Generic.Dictionary? extensions = null) { } public System.Collections.Generic.Dictionary? Extensions { get; set; } - public void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public void SerializeAsV2(Microsoft.OpenApi.IOpenApiWriter writer) { } + public void SerializeAsV3(Microsoft.OpenApi.IOpenApiWriter writer) { } + public void SerializeAsV31(Microsoft.OpenApi.IOpenApiWriter writer) { } + } + public static class OpenApiExtensibleExtensions + { + public static void AddExtension(this T element, string name, Microsoft.OpenApi.IOpenApiExtension any) + where T : Microsoft.OpenApi.IOpenApiExtensible { } + } + [Microsoft.OpenApi.OpenApiRule] + public static class OpenApiExtensibleRules + { + public static Microsoft.OpenApi.ValidationRule ExtensionNameMustStartWithXDash { get; } } public class OpenApiExternalDocs : Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiSerializable { @@ -559,9 +686,20 @@ namespace Microsoft.OpenApi public string? Description { get; set; } public System.Collections.Generic.Dictionary? Extensions { get; set; } public System.Uri? Url { get; set; } - public virtual void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public virtual void SerializeAsV2(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV3(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV31(Microsoft.OpenApi.IOpenApiWriter writer) { } + } + [Microsoft.OpenApi.OpenApiRule] + public static class OpenApiExternalDocsRules + { + public static Microsoft.OpenApi.ValidationRule UrlIsRequired { get; } + } + public static class OpenApiFilterService + { + public static Microsoft.OpenApi.OpenApiDocument CreateFilteredDocument(Microsoft.OpenApi.OpenApiDocument source, System.Func predicate) { } + public static Microsoft.OpenApi.OpenApiUrlTreeNode CreateOpenApiUrlTreeNode(System.Collections.Generic.Dictionary sources) { } + public static System.Func CreatePredicate(string? operationIds = null, string? tags = null, System.Collections.Generic.Dictionary>? requestUrls = null, Microsoft.OpenApi.OpenApiDocument? source = null) { } } public class OpenApiHeader : Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiHeader, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable { @@ -579,9 +717,9 @@ namespace Microsoft.OpenApi public Microsoft.OpenApi.IOpenApiSchema? Schema { get; set; } public Microsoft.OpenApi.ParameterStyle? Style { get; set; } public Microsoft.OpenApi.IOpenApiHeader CreateShallowCopy() { } - public virtual void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public virtual void SerializeAsV2(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV3(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV31(Microsoft.OpenApi.IOpenApiWriter writer) { } } public class OpenApiHeaderReference : Microsoft.OpenApi.BaseOpenApiReferenceHolder, Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiHeader, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable { @@ -613,9 +751,36 @@ namespace Microsoft.OpenApi public System.Uri? TermsOfService { get; set; } public string? Title { get; set; } public string? Version { get; set; } - public void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public void SerializeAsV2(Microsoft.OpenApi.IOpenApiWriter writer) { } + public void SerializeAsV3(Microsoft.OpenApi.IOpenApiWriter writer) { } + public void SerializeAsV31(Microsoft.OpenApi.IOpenApiWriter writer) { } + } + [Microsoft.OpenApi.OpenApiRule] + public static class OpenApiInfoRules + { + public static Microsoft.OpenApi.ValidationRule InfoRequiredFields { get; } + } + public class OpenApiJsonWriter : Microsoft.OpenApi.OpenApiWriterBase + { + public OpenApiJsonWriter(System.IO.TextWriter textWriter) { } + public OpenApiJsonWriter(System.IO.TextWriter textWriter, Microsoft.OpenApi.OpenApiJsonWriterSettings settings) { } + public OpenApiJsonWriter(System.IO.TextWriter textWriter, Microsoft.OpenApi.OpenApiWriterSettings? settings, bool terseOutput = false) { } + protected override int BaseIndentation { get; } + public override void WriteEndArray() { } + public override void WriteEndObject() { } + public override void WriteIndentation() { } + public override void WriteNull() { } + public override void WritePropertyName(string name) { } + public override void WriteRaw(string value) { } + public override void WriteStartArray() { } + public override void WriteStartObject() { } + public override void WriteValue(string value) { } + protected override void WriteValueSeparator() { } + } + public class OpenApiJsonWriterSettings : Microsoft.OpenApi.OpenApiWriterSettings + { + public OpenApiJsonWriterSettings() { } + public bool Terse { get; set; } } public class OpenApiLicense : Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiSerializable { @@ -625,9 +790,14 @@ namespace Microsoft.OpenApi public string? Identifier { get; set; } public string? Name { get; set; } public System.Uri? Url { get; set; } - public virtual void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public virtual void SerializeAsV2(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV3(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV31(Microsoft.OpenApi.IOpenApiWriter writer) { } + } + [Microsoft.OpenApi.OpenApiRule] + public static class OpenApiLicenseRules + { + public static Microsoft.OpenApi.ValidationRule LicenseRequiredFields { get; } } public class OpenApiLink : Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiLink, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable { @@ -640,9 +810,9 @@ namespace Microsoft.OpenApi public Microsoft.OpenApi.RuntimeExpressionAnyWrapper? RequestBody { get; set; } public Microsoft.OpenApi.OpenApiServer? Server { get; set; } public Microsoft.OpenApi.IOpenApiLink CreateShallowCopy() { } - public virtual void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public virtual void SerializeAsV2(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV3(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV31(Microsoft.OpenApi.IOpenApiWriter writer) { } } public class OpenApiLinkReference : Microsoft.OpenApi.BaseOpenApiReferenceHolder, Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiLink, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable { @@ -656,7 +826,7 @@ namespace Microsoft.OpenApi public Microsoft.OpenApi.OpenApiServer? Server { get; } public override Microsoft.OpenApi.IOpenApiLink CopyReferenceAsTargetElementWithOverrides(Microsoft.OpenApi.IOpenApiLink source) { } public Microsoft.OpenApi.IOpenApiLink CreateShallowCopy() { } - public override void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public override void SerializeAsV2(Microsoft.OpenApi.IOpenApiWriter writer) { } } public class OpenApiMediaType : Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiSerializable { @@ -667,9 +837,16 @@ namespace Microsoft.OpenApi public System.Collections.Generic.Dictionary? Examples { get; set; } public System.Collections.Generic.Dictionary? Extensions { get; set; } public Microsoft.OpenApi.IOpenApiSchema? Schema { get; set; } - public virtual void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public virtual void SerializeAsV2(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV3(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV31(Microsoft.OpenApi.IOpenApiWriter writer) { } + } + public static class OpenApiNonDefaultRules + { + public static Microsoft.OpenApi.ValidationRule HeaderMismatchedDataType { get; } + public static Microsoft.OpenApi.ValidationRule MediaTypeMismatchedDataType { get; } + public static Microsoft.OpenApi.ValidationRule ParameterMismatchedDataType { get; } + public static Microsoft.OpenApi.ValidationRule SchemaMismatchedDataType { get; } } public class OpenApiOAuthFlow : Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiSerializable { @@ -680,9 +857,14 @@ namespace Microsoft.OpenApi public System.Uri? RefreshUrl { get; set; } public System.Collections.Generic.Dictionary? Scopes { get; set; } public System.Uri? TokenUrl { get; set; } - public void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public void SerializeAsV2(Microsoft.OpenApi.IOpenApiWriter writer) { } + public void SerializeAsV3(Microsoft.OpenApi.IOpenApiWriter writer) { } + public void SerializeAsV31(Microsoft.OpenApi.IOpenApiWriter writer) { } + } + [Microsoft.OpenApi.OpenApiRule] + public static class OpenApiOAuthFlowRules + { + public static Microsoft.OpenApi.ValidationRule OAuthFlowRequiredFields { get; } } public class OpenApiOAuthFlows : Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiSerializable { @@ -693,9 +875,9 @@ namespace Microsoft.OpenApi public System.Collections.Generic.Dictionary? Extensions { get; set; } public Microsoft.OpenApi.OpenApiOAuthFlow? Implicit { get; set; } public Microsoft.OpenApi.OpenApiOAuthFlow? Password { get; set; } - public virtual void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public virtual void SerializeAsV2(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV3(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV31(Microsoft.OpenApi.IOpenApiWriter writer) { } } public class OpenApiOperation : Microsoft.OpenApi.IMetadataContainer, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiSerializable { @@ -716,9 +898,9 @@ namespace Microsoft.OpenApi public System.Collections.Generic.List? Servers { get; set; } public string? Summary { get; set; } public System.Collections.Generic.HashSet? Tags { get; set; } - public virtual void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public virtual void SerializeAsV2(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV3(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV31(Microsoft.OpenApi.IOpenApiWriter writer) { } } public class OpenApiParameter : Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiParameter, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable { @@ -738,9 +920,9 @@ namespace Microsoft.OpenApi public Microsoft.OpenApi.IOpenApiSchema? Schema { get; set; } public Microsoft.OpenApi.ParameterStyle? Style { get; set; } public Microsoft.OpenApi.IOpenApiParameter CreateShallowCopy() { } - public virtual void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public virtual void SerializeAsV2(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV3(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV31(Microsoft.OpenApi.IOpenApiWriter writer) { } } public class OpenApiParameterReference : Microsoft.OpenApi.BaseOpenApiReferenceHolder, Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiParameter, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable { @@ -762,6 +944,13 @@ namespace Microsoft.OpenApi public override Microsoft.OpenApi.IOpenApiParameter CopyReferenceAsTargetElementWithOverrides(Microsoft.OpenApi.IOpenApiParameter source) { } public Microsoft.OpenApi.IOpenApiParameter CreateShallowCopy() { } } + [Microsoft.OpenApi.OpenApiRule] + public static class OpenApiParameterRules + { + public static Microsoft.OpenApi.ValidationRule ParameterRequiredFields { get; } + public static Microsoft.OpenApi.ValidationRule PathParameterShouldBeInThePath { get; } + public static Microsoft.OpenApi.ValidationRule RequiredMustBeTrueWhenInIsPath { get; } + } public class OpenApiPathItem : Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiPathItem, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IOpenApiSummarizedElement, Microsoft.OpenApi.IShallowCopyable { public OpenApiPathItem() { } @@ -773,9 +962,9 @@ namespace Microsoft.OpenApi public string? Summary { get; set; } public void AddOperation(System.Net.Http.HttpMethod operationType, Microsoft.OpenApi.OpenApiOperation operation) { } public Microsoft.OpenApi.IOpenApiPathItem CreateShallowCopy() { } - public virtual void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public virtual void SerializeAsV2(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV3(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV31(Microsoft.OpenApi.IOpenApiWriter writer) { } } public class OpenApiPathItemReference : Microsoft.OpenApi.BaseOpenApiReferenceHolder, Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiPathItem, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IOpenApiSummarizedElement, Microsoft.OpenApi.IShallowCopyable { @@ -788,13 +977,19 @@ namespace Microsoft.OpenApi public string? Summary { get; set; } public override Microsoft.OpenApi.IOpenApiPathItem CopyReferenceAsTargetElementWithOverrides(Microsoft.OpenApi.IOpenApiPathItem source) { } public Microsoft.OpenApi.IOpenApiPathItem CreateShallowCopy() { } - public override void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public override void SerializeAsV2(Microsoft.OpenApi.IOpenApiWriter writer) { } } public class OpenApiPaths : Microsoft.OpenApi.OpenApiExtensibleDictionary { public OpenApiPaths() { } public OpenApiPaths(Microsoft.OpenApi.OpenApiPaths paths) { } } + [Microsoft.OpenApi.OpenApiRule] + public static class OpenApiPathsRules + { + public static Microsoft.OpenApi.ValidationRule PathMustBeUnique { get; } + public static Microsoft.OpenApi.ValidationRule PathNameMustBeginWithSlash { get; } + } [System.Serializable] public class OpenApiReaderException : Microsoft.OpenApi.OpenApiException { @@ -818,9 +1013,19 @@ namespace Microsoft.OpenApi public string? ReferenceV3 { get; } public string? Summary { get; set; } public Microsoft.OpenApi.ReferenceType Type { get; init; } - public void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public void SerializeAsV2(Microsoft.OpenApi.IOpenApiWriter writer) { } + public void SerializeAsV3(Microsoft.OpenApi.IOpenApiWriter writer) { } + public void SerializeAsV31(Microsoft.OpenApi.IOpenApiWriter writer) { } + } + public class OpenApiReferenceError : Microsoft.OpenApi.OpenApiError + { + public readonly Microsoft.OpenApi.OpenApiReference? Reference; + public OpenApiReferenceError(Microsoft.OpenApi.OpenApiException exception) { } + public OpenApiReferenceError(Microsoft.OpenApi.OpenApiReference reference, string message) { } + } + public static class OpenApiReferenceableExtensions + { + public static Microsoft.OpenApi.IOpenApiReferenceable ResolveReference(this Microsoft.OpenApi.IOpenApiReferenceable element, Microsoft.OpenApi.JsonPointer pointer) { } } public class OpenApiRequestBody : Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiRequestBody, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable { @@ -829,12 +1034,12 @@ namespace Microsoft.OpenApi public string? Description { get; set; } public System.Collections.Generic.Dictionary? Extensions { get; set; } public bool Required { get; set; } - public Microsoft.OpenApi.IOpenApiParameter ConvertToBodyParameter(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public System.Collections.Generic.IEnumerable ConvertToFormDataParameters(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public Microsoft.OpenApi.IOpenApiParameter ConvertToBodyParameter(Microsoft.OpenApi.IOpenApiWriter writer) { } + public System.Collections.Generic.IEnumerable ConvertToFormDataParameters(Microsoft.OpenApi.IOpenApiWriter writer) { } public Microsoft.OpenApi.IOpenApiRequestBody CreateShallowCopy() { } - public virtual void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public virtual void SerializeAsV2(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV3(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV31(Microsoft.OpenApi.IOpenApiWriter writer) { } } public class OpenApiRequestBodyReference : Microsoft.OpenApi.BaseOpenApiReferenceHolder, Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiRequestBody, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable { @@ -843,11 +1048,11 @@ namespace Microsoft.OpenApi public string? Description { get; set; } public System.Collections.Generic.Dictionary? Extensions { get; } public bool Required { get; } - public Microsoft.OpenApi.IOpenApiParameter? ConvertToBodyParameter(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public System.Collections.Generic.IEnumerable? ConvertToFormDataParameters(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public Microsoft.OpenApi.IOpenApiParameter? ConvertToBodyParameter(Microsoft.OpenApi.IOpenApiWriter writer) { } + public System.Collections.Generic.IEnumerable? ConvertToFormDataParameters(Microsoft.OpenApi.IOpenApiWriter writer) { } public override Microsoft.OpenApi.IOpenApiRequestBody CopyReferenceAsTargetElementWithOverrides(Microsoft.OpenApi.IOpenApiRequestBody source) { } public Microsoft.OpenApi.IOpenApiRequestBody CreateShallowCopy() { } - public override void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public override void SerializeAsV2(Microsoft.OpenApi.IOpenApiWriter writer) { } } public class OpenApiResponse : Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiResponse, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable { @@ -858,9 +1063,9 @@ namespace Microsoft.OpenApi public System.Collections.Generic.Dictionary? Headers { get; set; } public System.Collections.Generic.Dictionary? Links { get; set; } public Microsoft.OpenApi.IOpenApiResponse CreateShallowCopy() { } - public virtual void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public virtual void SerializeAsV2(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV3(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV31(Microsoft.OpenApi.IOpenApiWriter writer) { } } public class OpenApiResponseReference : Microsoft.OpenApi.BaseOpenApiReferenceHolder, Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiResponse, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable { @@ -873,11 +1078,27 @@ namespace Microsoft.OpenApi public override Microsoft.OpenApi.IOpenApiResponse CopyReferenceAsTargetElementWithOverrides(Microsoft.OpenApi.IOpenApiResponse source) { } public Microsoft.OpenApi.IOpenApiResponse CreateShallowCopy() { } } + [Microsoft.OpenApi.OpenApiRule] + public static class OpenApiResponseRules + { + public static Microsoft.OpenApi.ValidationRule ResponseRequiredFields { get; } + } public class OpenApiResponses : Microsoft.OpenApi.OpenApiExtensibleDictionary { public OpenApiResponses() { } public OpenApiResponses(Microsoft.OpenApi.OpenApiResponses openApiResponses) { } } + [Microsoft.OpenApi.OpenApiRule] + public static class OpenApiResponsesRules + { + public static Microsoft.OpenApi.ValidationRule ResponsesMustBeIdentifiedByDefaultOrStatusCode { get; } + public static Microsoft.OpenApi.ValidationRule ResponsesMustContainAtLeastOneResponse { get; } + } + [System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=false)] + public class OpenApiRuleAttribute : System.Attribute + { + public OpenApiRuleAttribute() { } + } public class OpenApiSchema : Microsoft.OpenApi.IMetadataContainer, Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSchema, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable { public OpenApiSchema() { } @@ -932,9 +1153,9 @@ namespace Microsoft.OpenApi public bool WriteOnly { get; set; } public Microsoft.OpenApi.OpenApiXml? Xml { get; set; } public Microsoft.OpenApi.IOpenApiSchema CreateShallowCopy() { } - public virtual void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public virtual void SerializeAsV2(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV3(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV31(Microsoft.OpenApi.IOpenApiWriter writer) { } } public class OpenApiSchemaReference : Microsoft.OpenApi.BaseOpenApiReferenceHolder, Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSchema, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable { @@ -990,16 +1211,23 @@ namespace Microsoft.OpenApi public Microsoft.OpenApi.OpenApiXml? Xml { get; } public override Microsoft.OpenApi.IOpenApiSchema CopyReferenceAsTargetElementWithOverrides(Microsoft.OpenApi.IOpenApiSchema source) { } public Microsoft.OpenApi.IOpenApiSchema CreateShallowCopy() { } - public override void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public override void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public override void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public override void SerializeAsV2(Microsoft.OpenApi.IOpenApiWriter writer) { } + public override void SerializeAsV3(Microsoft.OpenApi.IOpenApiWriter writer) { } + public override void SerializeAsV31(Microsoft.OpenApi.IOpenApiWriter writer) { } + } + [Microsoft.OpenApi.OpenApiRule] + public static class OpenApiSchemaRules + { + public static Microsoft.OpenApi.ValidationRule ValidateSchemaDiscriminator { get; } + public static bool TraverseSchemaElements(string discriminatorName, System.Collections.Generic.List? childSchema) { } + public static bool ValidateChildSchemaAgainstDiscriminator(Microsoft.OpenApi.IOpenApiSchema schema, string? discriminatorName) { } } public class OpenApiSecurityRequirement : System.Collections.Generic.Dictionary>, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiSerializable { public OpenApiSecurityRequirement() { } - public virtual void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public virtual void SerializeAsV2(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV3(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV31(Microsoft.OpenApi.IOpenApiWriter writer) { } } public class OpenApiSecurityScheme : Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSecurityScheme, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable { @@ -1014,9 +1242,9 @@ namespace Microsoft.OpenApi public string? Scheme { get; set; } public Microsoft.OpenApi.SecuritySchemeType? Type { get; set; } public Microsoft.OpenApi.IOpenApiSecurityScheme CreateShallowCopy() { } - public virtual void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public virtual void SerializeAsV2(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV3(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV31(Microsoft.OpenApi.IOpenApiWriter writer) { } } public class OpenApiSecuritySchemeReference : Microsoft.OpenApi.BaseOpenApiReferenceHolder, Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSecurityScheme, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable { @@ -1033,6 +1261,25 @@ namespace Microsoft.OpenApi public override Microsoft.OpenApi.IOpenApiSecurityScheme CopyReferenceAsTargetElementWithOverrides(Microsoft.OpenApi.IOpenApiSecurityScheme source) { } public Microsoft.OpenApi.IOpenApiSecurityScheme CreateShallowCopy() { } } + public static class OpenApiSerializableExtensions + { + public static System.Threading.Tasks.Task SerializeAsJsonAsync(this T element, Microsoft.OpenApi.OpenApiSpecVersion specVersion, System.Threading.CancellationToken cancellationToken = default) + where T : Microsoft.OpenApi.IOpenApiSerializable { } + public static System.Threading.Tasks.Task SerializeAsJsonAsync(this T element, System.IO.Stream stream, Microsoft.OpenApi.OpenApiSpecVersion specVersion, System.Threading.CancellationToken cancellationToken = default) + where T : Microsoft.OpenApi.IOpenApiSerializable { } + public static System.Threading.Tasks.Task SerializeAsYamlAsync(this T element, Microsoft.OpenApi.OpenApiSpecVersion specVersion, System.Threading.CancellationToken cancellationToken = default) + where T : Microsoft.OpenApi.IOpenApiSerializable { } + public static System.Threading.Tasks.Task SerializeAsYamlAsync(this T element, System.IO.Stream stream, Microsoft.OpenApi.OpenApiSpecVersion specVersion, System.Threading.CancellationToken cancellationToken = default) + where T : Microsoft.OpenApi.IOpenApiSerializable { } + public static System.Threading.Tasks.Task SerializeAsync(this T element, Microsoft.OpenApi.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiSpecVersion specVersion, System.Threading.CancellationToken cancellationToken = default) + where T : Microsoft.OpenApi.IOpenApiSerializable { } + public static System.Threading.Tasks.Task SerializeAsync(this T element, Microsoft.OpenApi.OpenApiSpecVersion specVersion, string format, System.Threading.CancellationToken cancellationToken = default) + where T : Microsoft.OpenApi.IOpenApiSerializable { } + public static System.Threading.Tasks.Task SerializeAsync(this T element, System.IO.Stream stream, Microsoft.OpenApi.OpenApiSpecVersion specVersion, string format, System.Threading.CancellationToken cancellationToken = default) + where T : Microsoft.OpenApi.IOpenApiSerializable { } + public static System.Threading.Tasks.Task SerializeAsync(this T element, System.IO.Stream stream, Microsoft.OpenApi.OpenApiSpecVersion specVersion, string format, Microsoft.OpenApi.OpenApiWriterSettings? settings = null, System.Threading.CancellationToken cancellationToken = default) + where T : Microsoft.OpenApi.IOpenApiSerializable { } + } public class OpenApiServer : Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiSerializable { public OpenApiServer() { } @@ -1041,9 +1288,18 @@ namespace Microsoft.OpenApi public System.Collections.Generic.Dictionary? Extensions { get; set; } public string? Url { get; set; } public System.Collections.Generic.Dictionary? Variables { get; set; } - public virtual void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public virtual void SerializeAsV2(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV3(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV31(Microsoft.OpenApi.IOpenApiWriter writer) { } + } + public static class OpenApiServerExtensions + { + public static string? ReplaceServerUrlVariables(this Microsoft.OpenApi.OpenApiServer server, System.Collections.Generic.Dictionary? values = null) { } + } + [Microsoft.OpenApi.OpenApiRule] + public static class OpenApiServerRules + { + public static Microsoft.OpenApi.ValidationRule ServerRequiredFields { get; } } public class OpenApiServerVariable : Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiSerializable { @@ -1053,9 +1309,9 @@ namespace Microsoft.OpenApi public string? Description { get; set; } public System.Collections.Generic.List? Enum { get; set; } public System.Collections.Generic.Dictionary? Extensions { get; set; } - public void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public void SerializeAsV2(Microsoft.OpenApi.IOpenApiWriter writer) { } + public void SerializeAsV3(Microsoft.OpenApi.IOpenApiWriter writer) { } + public void SerializeAsV31(Microsoft.OpenApi.IOpenApiWriter writer) { } } public enum OpenApiSpecVersion { @@ -1071,9 +1327,9 @@ namespace Microsoft.OpenApi public Microsoft.OpenApi.OpenApiExternalDocs? ExternalDocs { get; set; } public string? Name { get; set; } public Microsoft.OpenApi.IOpenApiTag CreateShallowCopy() { } - public virtual void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + public virtual void SerializeAsV2(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV3(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV31(Microsoft.OpenApi.IOpenApiWriter writer) { } } public class OpenApiTagReference : Microsoft.OpenApi.BaseOpenApiReferenceHolder, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiReadOnlyDescribedElement, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IOpenApiTag, Microsoft.OpenApi.IShallowCopyable { @@ -1086,6 +1342,20 @@ namespace Microsoft.OpenApi public override Microsoft.OpenApi.IOpenApiTag CopyReferenceAsTargetElementWithOverrides(Microsoft.OpenApi.IOpenApiTag source) { } public Microsoft.OpenApi.IOpenApiTag CreateShallowCopy() { } } + [Microsoft.OpenApi.OpenApiRule] + public static class OpenApiTagRules + { + public static Microsoft.OpenApi.ValidationRule TagRequiredFields { get; } + } + public static class OpenApiTypeMapper + { + public static System.Type MapOpenApiPrimitiveTypeToSimpleType(this Microsoft.OpenApi.OpenApiSchema schema) { } + public static Microsoft.OpenApi.OpenApiSchema MapTypeToOpenApiPrimitiveType(this System.Type type) { } + public static string[] ToIdentifiers(this Microsoft.OpenApi.JsonSchemaType schemaType) { } + public static string[]? ToIdentifiers(this Microsoft.OpenApi.JsonSchemaType? schemaType) { } + public static Microsoft.OpenApi.JsonSchemaType ToJsonSchemaType(this string identifier) { } + public static Microsoft.OpenApi.JsonSchemaType? ToJsonSchemaType(this string[] identifier) { } + } [System.Serializable] public class OpenApiUnsupportedSpecVersionException : System.Exception { @@ -1093,469 +1363,82 @@ namespace Microsoft.OpenApi public OpenApiUnsupportedSpecVersionException(string specificationVersion, System.Exception innerException) { } public string SpecificationVersion { get; } } - public class OpenApiWriterException : Microsoft.OpenApi.OpenApiException - { - public OpenApiWriterException() { } - public OpenApiWriterException(string message) { } - public OpenApiWriterException(string message, System.Exception? innerException) { } - } - public class OpenApiXml : Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiSerializable - { - public OpenApiXml() { } - public OpenApiXml(Microsoft.OpenApi.OpenApiXml xml) { } - public bool Attribute { get; set; } - public System.Collections.Generic.Dictionary? Extensions { get; set; } - public string? Name { get; set; } - public System.Uri? Namespace { get; set; } - public string? Prefix { get; set; } - public bool Wrapped { get; set; } - public virtual void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public virtual void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - } - public enum ParameterLocation + public class OpenApiUrlTreeNode { - [Microsoft.OpenApi.Display("query")] - Query = 0, - [Microsoft.OpenApi.Display("header")] - Header = 1, - [Microsoft.OpenApi.Display("path")] - Path = 2, - [Microsoft.OpenApi.Display("cookie")] - Cookie = 3, + public static readonly System.Collections.Generic.IReadOnlyDictionary MermaidNodeStyles; + public System.Collections.Generic.Dictionary> AdditionalData { get; set; } + public System.Collections.Generic.Dictionary Children { get; } + public bool IsParameter { get; } + public string Path { get; set; } + public System.Collections.Generic.Dictionary PathItems { get; } + public string Segment { get; } + public void AddAdditionalData(System.Collections.Generic.Dictionary> additionalData) { } + public void Attach(Microsoft.OpenApi.OpenApiDocument doc, string label) { } + public Microsoft.OpenApi.OpenApiUrlTreeNode Attach(string path, Microsoft.OpenApi.IOpenApiPathItem pathItem, string label) { } + public bool HasOperations(string label) { } + public void WriteMermaid(System.IO.TextWriter writer) { } + public static Microsoft.OpenApi.OpenApiUrlTreeNode Create() { } + public static Microsoft.OpenApi.OpenApiUrlTreeNode Create(Microsoft.OpenApi.OpenApiDocument doc, string label) { } } - public enum ParameterStyle + public class OpenApiValidator : Microsoft.OpenApi.OpenApiVisitorBase, Microsoft.OpenApi.IValidationContext { - [Microsoft.OpenApi.Display("matrix")] - Matrix = 0, - [Microsoft.OpenApi.Display("label")] - Label = 1, - [Microsoft.OpenApi.Display("form")] - Form = 2, - [Microsoft.OpenApi.Display("simple")] - Simple = 3, - [Microsoft.OpenApi.Display("spaceDelimited")] - SpaceDelimited = 4, - [Microsoft.OpenApi.Display("pipeDelimited")] - PipeDelimited = 5, - [Microsoft.OpenApi.Display("deepObject")] - DeepObject = 6, - } - public enum ReferenceType - { - [Microsoft.OpenApi.Display("schemas")] - Schema = 0, - [Microsoft.OpenApi.Display("responses")] - Response = 1, - [Microsoft.OpenApi.Display("parameters")] - Parameter = 2, - [Microsoft.OpenApi.Display("examples")] - Example = 3, - [Microsoft.OpenApi.Display("requestBodies")] - RequestBody = 4, - [Microsoft.OpenApi.Display("headers")] - Header = 5, - [Microsoft.OpenApi.Display("securitySchemes")] - SecurityScheme = 6, - [Microsoft.OpenApi.Display("links")] - Link = 7, - [Microsoft.OpenApi.Display("callbacks")] - Callback = 8, - [Microsoft.OpenApi.Display("tags")] - Tag = 9, - [Microsoft.OpenApi.Display("pathItems")] - PathItem = 10, - } - public class RuntimeExpressionAnyWrapper : Microsoft.OpenApi.IOpenApiElement - { - public RuntimeExpressionAnyWrapper() { } - public RuntimeExpressionAnyWrapper(Microsoft.OpenApi.RuntimeExpressionAnyWrapper runtimeExpressionAnyWrapper) { } - public System.Text.Json.Nodes.JsonNode? Any { get; set; } - public Microsoft.OpenApi.Expressions.RuntimeExpression? Expression { get; set; } - public void WriteValue(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - } - public enum SecuritySchemeType - { - [Microsoft.OpenApi.Display("apiKey")] - ApiKey = 0, - [Microsoft.OpenApi.Display("http")] - Http = 1, - [Microsoft.OpenApi.Display("oauth2")] - OAuth2 = 2, - [Microsoft.OpenApi.Display("openIdConnect")] - OpenIdConnect = 3, - } -} -namespace Microsoft.OpenApi.Expressions -{ - public sealed class BodyExpression : Microsoft.OpenApi.Expressions.SourceExpression - { - public const string Body = "body"; - public const string PointerPrefix = "#"; - public BodyExpression() { } - public BodyExpression(Microsoft.OpenApi.JsonPointer? pointer) { } - public override string Expression { get; } - public string? Fragment { get; } - } - public class CompositeExpression : Microsoft.OpenApi.Expressions.RuntimeExpression - { - public System.Collections.Generic.List ContainedExpressions; - public CompositeExpression(string expression) { } - public override string Expression { get; } - } - public class HeaderExpression : Microsoft.OpenApi.Expressions.SourceExpression - { - public const string Header = "header."; - public HeaderExpression(string token) { } - public override string Expression { get; } - public string? Token { get; } - } - public sealed class MethodExpression : Microsoft.OpenApi.Expressions.RuntimeExpression - { - public const string Method = "$method"; - public MethodExpression() { } - public override string Expression { get; } - } - public sealed class PathExpression : Microsoft.OpenApi.Expressions.SourceExpression - { - public const string Path = "path."; - public PathExpression(string name) { } - public override string Expression { get; } - public string? Name { get; } - } - public sealed class QueryExpression : Microsoft.OpenApi.Expressions.SourceExpression - { - public const string Query = "query."; - public QueryExpression(string name) { } - public override string Expression { get; } - public string? Name { get; } - } - public sealed class RequestExpression : Microsoft.OpenApi.Expressions.RuntimeExpression - { - public const string Request = "$request."; - public RequestExpression(Microsoft.OpenApi.Expressions.SourceExpression source) { } - public override string Expression { get; } - public Microsoft.OpenApi.Expressions.SourceExpression Source { get; } - } - public sealed class ResponseExpression : Microsoft.OpenApi.Expressions.RuntimeExpression - { - public const string Response = "$response."; - public ResponseExpression(Microsoft.OpenApi.Expressions.SourceExpression source) { } - public override string Expression { get; } - public Microsoft.OpenApi.Expressions.SourceExpression Source { get; } - } - public abstract class RuntimeExpression : System.IEquatable - { - public const string Prefix = "$"; - protected RuntimeExpression() { } - public abstract string Expression { get; } - public bool Equals(Microsoft.OpenApi.Expressions.RuntimeExpression? other) { } - public override bool Equals(object? obj) { } - public override int GetHashCode() { } - public override string ToString() { } - public static Microsoft.OpenApi.Expressions.RuntimeExpression Build(string expression) { } - } - public abstract class SourceExpression : Microsoft.OpenApi.Expressions.RuntimeExpression - { - protected SourceExpression(string? value) { } - protected string? Value { get; } - public new static Microsoft.OpenApi.Expressions.SourceExpression Build(string expression) { } - } - public sealed class StatusCodeExpression : Microsoft.OpenApi.Expressions.RuntimeExpression - { - public const string StatusCode = "$statusCode"; - public StatusCodeExpression() { } - public override string Expression { get; } - } - public sealed class UrlExpression : Microsoft.OpenApi.Expressions.RuntimeExpression - { - public const string Url = "$url"; - public UrlExpression() { } - public override string Expression { get; } - } -} -namespace Microsoft.OpenApi.Extensions -{ - public static class EnumExtensions - { - [System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessage("Trimming", "IL2075", Justification="Fields are never trimmed for enum types.")] - public static T? GetAttributeOfType(this System.Enum enumValue) - where T : System.Attribute { } - public static string GetDisplayName(this System.Enum enumValue) { } - } - public class JsonNodeExtension : Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtension - { - public JsonNodeExtension(System.Text.Json.Nodes.JsonNode jsonNode) { } - public System.Text.Json.Nodes.JsonNode Node { get; } - public void Write(Microsoft.OpenApi.Writers.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiSpecVersion specVersion) { } - } - public static class OpenApiElementExtensions - { - public static System.Collections.Generic.IEnumerable Validate(this Microsoft.OpenApi.IOpenApiElement element, Microsoft.OpenApi.Validations.ValidationRuleSet ruleSet) { } - } - public static class OpenApiExtensibleExtensions - { - public static void AddExtension(this T element, string name, Microsoft.OpenApi.IOpenApiExtension any) - where T : Microsoft.OpenApi.IOpenApiExtensible { } - } - public static class OpenApiReferenceableExtensions - { - public static Microsoft.OpenApi.IOpenApiReferenceable ResolveReference(this Microsoft.OpenApi.IOpenApiReferenceable element, Microsoft.OpenApi.JsonPointer pointer) { } - } - public static class OpenApiSerializableExtensions - { - public static System.Threading.Tasks.Task SerializeAsJsonAsync(this T element, Microsoft.OpenApi.OpenApiSpecVersion specVersion, System.Threading.CancellationToken cancellationToken = default) - where T : Microsoft.OpenApi.IOpenApiSerializable { } - public static System.Threading.Tasks.Task SerializeAsJsonAsync(this T element, System.IO.Stream stream, Microsoft.OpenApi.OpenApiSpecVersion specVersion, System.Threading.CancellationToken cancellationToken = default) - where T : Microsoft.OpenApi.IOpenApiSerializable { } - public static System.Threading.Tasks.Task SerializeAsYamlAsync(this T element, Microsoft.OpenApi.OpenApiSpecVersion specVersion, System.Threading.CancellationToken cancellationToken = default) - where T : Microsoft.OpenApi.IOpenApiSerializable { } - public static System.Threading.Tasks.Task SerializeAsYamlAsync(this T element, System.IO.Stream stream, Microsoft.OpenApi.OpenApiSpecVersion specVersion, System.Threading.CancellationToken cancellationToken = default) - where T : Microsoft.OpenApi.IOpenApiSerializable { } - public static System.Threading.Tasks.Task SerializeAsync(this T element, Microsoft.OpenApi.OpenApiSpecVersion specVersion, string format, System.Threading.CancellationToken cancellationToken = default) - where T : Microsoft.OpenApi.IOpenApiSerializable { } - public static System.Threading.Tasks.Task SerializeAsync(this T element, Microsoft.OpenApi.Writers.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiSpecVersion specVersion, System.Threading.CancellationToken cancellationToken = default) - where T : Microsoft.OpenApi.IOpenApiSerializable { } - public static System.Threading.Tasks.Task SerializeAsync(this T element, System.IO.Stream stream, Microsoft.OpenApi.OpenApiSpecVersion specVersion, string format, System.Threading.CancellationToken cancellationToken = default) - where T : Microsoft.OpenApi.IOpenApiSerializable { } - public static System.Threading.Tasks.Task SerializeAsync(this T element, System.IO.Stream stream, Microsoft.OpenApi.OpenApiSpecVersion specVersion, string format, Microsoft.OpenApi.Writers.OpenApiWriterSettings? settings = null, System.Threading.CancellationToken cancellationToken = default) - where T : Microsoft.OpenApi.IOpenApiSerializable { } - } - public static class OpenApiServerExtensions - { - public static string? ReplaceServerUrlVariables(this Microsoft.OpenApi.OpenApiServer server, System.Collections.Generic.Dictionary? values = null) { } - } - public static class OpenApiTypeMapper - { - public static System.Type MapOpenApiPrimitiveTypeToSimpleType(this Microsoft.OpenApi.OpenApiSchema schema) { } - public static Microsoft.OpenApi.OpenApiSchema MapTypeToOpenApiPrimitiveType(this System.Type type) { } - public static string[] ToIdentifiers(this Microsoft.OpenApi.JsonSchemaType schemaType) { } - public static string[]? ToIdentifiers(this Microsoft.OpenApi.JsonSchemaType? schemaType) { } - public static Microsoft.OpenApi.JsonSchemaType ToJsonSchemaType(this string identifier) { } - public static Microsoft.OpenApi.JsonSchemaType? ToJsonSchemaType(this string[] identifier) { } - } -} -namespace Microsoft.OpenApi.MicrosoftExtensions -{ - public class EnumDescription : Microsoft.OpenApi.IOpenApiElement - { - public EnumDescription() { } - public EnumDescription(System.Text.Json.Nodes.JsonObject source) { } - public string Description { get; set; } - public string Name { get; set; } - public string Value { get; set; } - } - public class OpenApiDeprecationExtension : Microsoft.OpenApi.IOpenApiExtension - { - public OpenApiDeprecationExtension() { } - public System.DateTimeOffset? Date { get; set; } - public string Description { get; set; } - public System.DateTimeOffset? RemovalDate { get; set; } - public string Version { get; set; } - public static string Name { get; } - public void Write(Microsoft.OpenApi.Writers.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiSpecVersion specVersion) { } - public static Microsoft.OpenApi.MicrosoftExtensions.OpenApiDeprecationExtension Parse(System.Text.Json.Nodes.JsonNode source) { } - } - public class OpenApiEnumFlagsExtension : Microsoft.OpenApi.IOpenApiExtension - { - public OpenApiEnumFlagsExtension() { } - public bool IsFlags { get; set; } - public static string Name { get; } - public void Write(Microsoft.OpenApi.Writers.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiSpecVersion specVersion) { } - public static Microsoft.OpenApi.MicrosoftExtensions.OpenApiEnumFlagsExtension Parse(System.Text.Json.Nodes.JsonNode source) { } - } - public class OpenApiEnumValuesDescriptionExtension : Microsoft.OpenApi.IOpenApiExtension - { - public OpenApiEnumValuesDescriptionExtension() { } - public string EnumName { get; set; } - public System.Collections.Generic.List ValuesDescriptions { get; set; } - public static string Name { get; } - public void Write(Microsoft.OpenApi.Writers.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiSpecVersion specVersion) { } - public static Microsoft.OpenApi.MicrosoftExtensions.OpenApiEnumValuesDescriptionExtension Parse(System.Text.Json.Nodes.JsonNode source) { } - } - public class OpenApiPagingExtension : Microsoft.OpenApi.IOpenApiExtension - { - public OpenApiPagingExtension() { } - public string ItemName { get; set; } - public string NextLinkName { get; set; } - public string OperationName { get; set; } - public static string Name { get; } - public void Write(Microsoft.OpenApi.Writers.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiSpecVersion specVersion) { } - public static Microsoft.OpenApi.MicrosoftExtensions.OpenApiPagingExtension Parse(System.Text.Json.Nodes.JsonNode source) { } - } - public class OpenApiPrimaryErrorMessageExtension : Microsoft.OpenApi.IOpenApiExtension - { - public OpenApiPrimaryErrorMessageExtension() { } - public bool IsPrimaryErrorMessage { get; set; } - public static string Name { get; } - public void Write(Microsoft.OpenApi.Writers.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiSpecVersion specVersion) { } - public static Microsoft.OpenApi.MicrosoftExtensions.OpenApiPrimaryErrorMessageExtension Parse(System.Text.Json.Nodes.JsonNode source) { } - } - public class OpenApiReservedParameterExtension : Microsoft.OpenApi.IOpenApiExtension - { - public OpenApiReservedParameterExtension() { } - public bool? IsReserved { get; set; } - public static string Name { get; } - public void Write(Microsoft.OpenApi.Writers.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiSpecVersion specVersion) { } - public static Microsoft.OpenApi.MicrosoftExtensions.OpenApiReservedParameterExtension Parse(System.Text.Json.Nodes.JsonNode source) { } - } -} -namespace Microsoft.OpenApi.Reader -{ - public class DefaultStreamLoader : Microsoft.OpenApi.IStreamLoader - { - public DefaultStreamLoader(System.Net.Http.HttpClient httpClient) { } - public System.Threading.Tasks.Task LoadAsync(System.Uri baseUrl, System.Uri uri, System.Threading.CancellationToken cancellationToken = default) { } - } - public static class JsonPointerExtensions - { - public static System.Text.Json.Nodes.JsonNode? Find(this Microsoft.OpenApi.JsonPointer currentPointer, System.Text.Json.Nodes.JsonNode baseJsonNode) { } - } - public class OpenApiDiagnostic : Microsoft.OpenApi.IDiagnostic - { - public OpenApiDiagnostic() { } - public System.Collections.Generic.List Errors { get; set; } - public Microsoft.OpenApi.OpenApiSpecVersion SpecificationVersion { get; set; } - public System.Collections.Generic.List Warnings { get; set; } - public void AppendDiagnostic(Microsoft.OpenApi.Reader.OpenApiDiagnostic diagnosticToAdd, string? fileNameToAdd = null) { } - } - public class OpenApiJsonReader : Microsoft.OpenApi.IOpenApiReader - { - public OpenApiJsonReader() { } - public Microsoft.OpenApi.Reader.ReadResult Read(System.IO.MemoryStream input, System.Uri location, Microsoft.OpenApi.Reader.OpenApiReaderSettings settings) { } - public Microsoft.OpenApi.Reader.ReadResult Read(System.Text.Json.Nodes.JsonNode jsonNode, System.Uri location, Microsoft.OpenApi.Reader.OpenApiReaderSettings settings) { } - public System.Threading.Tasks.Task ReadAsync(System.IO.Stream input, System.Uri location, Microsoft.OpenApi.Reader.OpenApiReaderSettings settings, System.Threading.CancellationToken cancellationToken = default) { } - public T? ReadFragment(System.IO.MemoryStream input, Microsoft.OpenApi.OpenApiSpecVersion version, Microsoft.OpenApi.OpenApiDocument openApiDocument, out Microsoft.OpenApi.Reader.OpenApiDiagnostic diagnostic, Microsoft.OpenApi.Reader.OpenApiReaderSettings? settings = null) - where T : Microsoft.OpenApi.IOpenApiElement { } - public T? ReadFragment(System.Text.Json.Nodes.JsonNode input, Microsoft.OpenApi.OpenApiSpecVersion version, Microsoft.OpenApi.OpenApiDocument openApiDocument, out Microsoft.OpenApi.Reader.OpenApiDiagnostic diagnostic, Microsoft.OpenApi.Reader.OpenApiReaderSettings? settings = null) - where T : Microsoft.OpenApi.IOpenApiElement { } - } - public static class OpenApiModelFactory - { - public static Microsoft.OpenApi.Reader.ReadResult Load(System.IO.MemoryStream stream, string? format = null, Microsoft.OpenApi.Reader.OpenApiReaderSettings? settings = null) { } - public static T? Load(System.IO.MemoryStream input, Microsoft.OpenApi.OpenApiSpecVersion version, string? format, Microsoft.OpenApi.OpenApiDocument openApiDocument, out Microsoft.OpenApi.Reader.OpenApiDiagnostic diagnostic, Microsoft.OpenApi.Reader.OpenApiReaderSettings? settings = null) - where T : Microsoft.OpenApi.IOpenApiElement { } - public static System.Threading.Tasks.Task LoadAsync(string url, Microsoft.OpenApi.Reader.OpenApiReaderSettings? settings = null, System.Threading.CancellationToken token = default) { } - public static System.Threading.Tasks.Task LoadAsync(System.IO.Stream input, string? format = null, Microsoft.OpenApi.Reader.OpenApiReaderSettings? settings = null, System.Threading.CancellationToken cancellationToken = default) { } - public static System.Threading.Tasks.Task LoadAsync(string url, Microsoft.OpenApi.OpenApiSpecVersion version, Microsoft.OpenApi.OpenApiDocument openApiDocument, Microsoft.OpenApi.Reader.OpenApiReaderSettings? settings = null, System.Threading.CancellationToken token = default) - where T : Microsoft.OpenApi.IOpenApiElement { } - public static System.Threading.Tasks.Task LoadAsync(System.IO.Stream input, Microsoft.OpenApi.OpenApiSpecVersion version, Microsoft.OpenApi.OpenApiDocument openApiDocument, string? format = null, Microsoft.OpenApi.Reader.OpenApiReaderSettings? settings = null, System.Threading.CancellationToken token = default) - where T : Microsoft.OpenApi.IOpenApiElement { } - public static Microsoft.OpenApi.Reader.ReadResult Parse(string input, string? format = null, Microsoft.OpenApi.Reader.OpenApiReaderSettings? settings = null) { } - public static T? Parse(string input, Microsoft.OpenApi.OpenApiSpecVersion version, Microsoft.OpenApi.OpenApiDocument openApiDocument, out Microsoft.OpenApi.Reader.OpenApiDiagnostic diagnostic, string? format = null, Microsoft.OpenApi.Reader.OpenApiReaderSettings? settings = null) - where T : Microsoft.OpenApi.IOpenApiElement { } - } - public class OpenApiReaderSettings - { - public OpenApiReaderSettings() { } - public System.Uri? BaseUrl { get; set; } - public Microsoft.OpenApi.IStreamLoader? CustomExternalLoader { get; set; } - public System.Collections.Generic.List? DefaultContentType { get; set; } - public System.Collections.Generic.Dictionary>? ExtensionParsers { get; set; } - public System.Net.Http.HttpClient HttpClient { init; } - public bool LeaveStreamOpen { get; set; } - public bool LoadExternalRefs { get; set; } - public System.Collections.Generic.Dictionary Readers { get; init; } - public Microsoft.OpenApi.Validations.ValidationRuleSet RuleSet { get; set; } - public void AddJsonReader() { } - public void AddMicrosoftExtensionParsers() { } - public bool TryAddReader(string format, Microsoft.OpenApi.IOpenApiReader reader) { } - } - public static class OpenApiVersionExtensionMethods - { - public static bool is2_0(this string version) { } - public static bool is3_0(this string version) { } - public static bool is3_1(this string version) { } - } - public class ParsingContext - { - public ParsingContext(Microsoft.OpenApi.Reader.OpenApiDiagnostic diagnostic) { } - public System.Uri? BaseUrl { get; set; } - public System.Collections.Generic.List? DefaultContentType { get; set; } - public Microsoft.OpenApi.Reader.OpenApiDiagnostic Diagnostic { get; } - public System.Collections.Generic.Dictionary>? ExtensionParsers { get; set; } - public void EndObject() { } - public T? GetFromTempStorage(string key, object? scope = null) { } - public string GetLocation() { } - public Microsoft.OpenApi.OpenApiDocument Parse(System.Text.Json.Nodes.JsonNode jsonNode, System.Uri location) { } - public T? ParseFragment(System.Text.Json.Nodes.JsonNode jsonNode, Microsoft.OpenApi.OpenApiSpecVersion version, Microsoft.OpenApi.OpenApiDocument openApiDocument) - where T : Microsoft.OpenApi.IOpenApiElement { } - public void PopLoop(string loopid) { } - public bool PushLoop(string loopId, string key) { } - public void SetTempStorage(string key, object? value, object? scope = null) { } - public void StartObject(string objectName) { } - } - public class ReadResult - { - public ReadResult() { } - public Microsoft.OpenApi.Reader.OpenApiDiagnostic? Diagnostic { get; set; } - public Microsoft.OpenApi.OpenApiDocument? Document { get; set; } - public void Deconstruct(out Microsoft.OpenApi.OpenApiDocument? document, out Microsoft.OpenApi.Reader.OpenApiDiagnostic? diagnostic) { } - } -} -namespace Microsoft.OpenApi.Services -{ - public class CurrentKeys - { - public CurrentKeys() { } - public string? Callback { get; set; } - public string? Content { get; set; } - public string? Encoding { get; } - public string? Example { get; } - public string? Extension { get; } - public string? Header { get; } - public string? Link { get; set; } - public System.Net.Http.HttpMethod? Operation { get; set; } - public string? Path { get; set; } - public string? Response { get; set; } - public string? ServerVariable { get; } - } - public enum MermaidNodeShape - { - SquareCornerRectangle = 0, - RoundedCornerRectangle = 1, - Circle = 2, - Rhombus = 3, - OddShape = 4, - } - public class MermaidNodeStyle - { - public string Color { get; } - public Microsoft.OpenApi.Services.MermaidNodeShape Shape { get; } - } - public static class OpenApiFilterService - { - public static Microsoft.OpenApi.OpenApiDocument CreateFilteredDocument(Microsoft.OpenApi.OpenApiDocument source, System.Func predicate) { } - public static Microsoft.OpenApi.Services.OpenApiUrlTreeNode CreateOpenApiUrlTreeNode(System.Collections.Generic.Dictionary sources) { } - public static System.Func CreatePredicate(string? operationIds = null, string? tags = null, System.Collections.Generic.Dictionary>? requestUrls = null, Microsoft.OpenApi.OpenApiDocument? source = null) { } + public OpenApiValidator(Microsoft.OpenApi.ValidationRuleSet ruleSet) { } + public System.Collections.Generic.IEnumerable Errors { get; } + public System.Collections.Generic.IEnumerable Warnings { get; } + public void AddError(Microsoft.OpenApi.OpenApiValidatorError error) { } + public void AddWarning(Microsoft.OpenApi.OpenApiValidatorWarning warning) { } + public override void Visit(Microsoft.OpenApi.IOpenApiCallback callback) { } + public override void Visit(Microsoft.OpenApi.IOpenApiExample example) { } + public override void Visit(Microsoft.OpenApi.IOpenApiExtensible openApiExtensible) { } + public override void Visit(Microsoft.OpenApi.IOpenApiExtension openApiExtension) { } + public override void Visit(Microsoft.OpenApi.IOpenApiHeader header) { } + public override void Visit(Microsoft.OpenApi.IOpenApiLink link) { } + public override void Visit(Microsoft.OpenApi.IOpenApiParameter parameter) { } + public override void Visit(Microsoft.OpenApi.IOpenApiPathItem pathItem) { } + public override void Visit(Microsoft.OpenApi.IOpenApiRequestBody requestBody) { } + public override void Visit(Microsoft.OpenApi.IOpenApiResponse response) { } + public override void Visit(Microsoft.OpenApi.IOpenApiSchema schema) { } + public override void Visit(Microsoft.OpenApi.IOpenApiSecurityScheme securityScheme) { } + public override void Visit(Microsoft.OpenApi.OpenApiComponents components) { } + public override void Visit(Microsoft.OpenApi.OpenApiContact contact) { } + public override void Visit(Microsoft.OpenApi.OpenApiDocument doc) { } + public override void Visit(Microsoft.OpenApi.OpenApiEncoding encoding) { } + public override void Visit(Microsoft.OpenApi.OpenApiExternalDocs externalDocs) { } + public override void Visit(Microsoft.OpenApi.OpenApiInfo info) { } + public override void Visit(Microsoft.OpenApi.OpenApiLicense license) { } + public override void Visit(Microsoft.OpenApi.OpenApiMediaType mediaType) { } + public override void Visit(Microsoft.OpenApi.OpenApiOAuthFlow openApiOAuthFlow) { } + public override void Visit(Microsoft.OpenApi.OpenApiOperation operation) { } + public override void Visit(Microsoft.OpenApi.OpenApiPaths paths) { } + public override void Visit(Microsoft.OpenApi.OpenApiResponses response) { } + public override void Visit(Microsoft.OpenApi.OpenApiSecurityRequirement securityRequirement) { } + public override void Visit(Microsoft.OpenApi.OpenApiServer server) { } + public override void Visit(Microsoft.OpenApi.OpenApiServerVariable serverVariable) { } + public override void Visit(Microsoft.OpenApi.OpenApiTag tag) { } + public override void Visit(System.Collections.Generic.Dictionary operations) { } + public override void Visit(System.Collections.Generic.Dictionary callbacks) { } + public override void Visit(System.Collections.Generic.Dictionary examples) { } + public override void Visit(System.Collections.Generic.Dictionary headers) { } + public override void Visit(System.Collections.Generic.Dictionary links) { } + public override void Visit(System.Collections.Generic.Dictionary encodings) { } + public override void Visit(System.Collections.Generic.Dictionary content) { } + public override void Visit(System.Collections.Generic.Dictionary serverVariables) { } + public override void Visit(System.Collections.Generic.List example) { } } - public class OpenApiReferenceError : Microsoft.OpenApi.OpenApiError + public class OpenApiValidatorError : Microsoft.OpenApi.OpenApiError { - public readonly Microsoft.OpenApi.OpenApiReference? Reference; - public OpenApiReferenceError(Microsoft.OpenApi.OpenApiException exception) { } - public OpenApiReferenceError(Microsoft.OpenApi.OpenApiReference reference, string message) { } + public OpenApiValidatorError(string ruleName, string pointer, string message) { } + public string RuleName { get; set; } } - public class OpenApiUrlTreeNode + public class OpenApiValidatorWarning : Microsoft.OpenApi.OpenApiError { - public static readonly System.Collections.Generic.IReadOnlyDictionary MermaidNodeStyles; - public System.Collections.Generic.Dictionary> AdditionalData { get; set; } - public System.Collections.Generic.Dictionary Children { get; } - public bool IsParameter { get; } - public string Path { get; set; } - public System.Collections.Generic.Dictionary PathItems { get; } - public string Segment { get; } - public void AddAdditionalData(System.Collections.Generic.Dictionary> additionalData) { } - public void Attach(Microsoft.OpenApi.OpenApiDocument doc, string label) { } - public Microsoft.OpenApi.Services.OpenApiUrlTreeNode Attach(string path, Microsoft.OpenApi.IOpenApiPathItem pathItem, string label) { } - public bool HasOperations(string label) { } - public void WriteMermaid(System.IO.TextWriter writer) { } - public static Microsoft.OpenApi.Services.OpenApiUrlTreeNode Create() { } - public static Microsoft.OpenApi.Services.OpenApiUrlTreeNode Create(Microsoft.OpenApi.OpenApiDocument doc, string label) { } + public OpenApiValidatorWarning(string ruleName, string pointer, string message) { } + public string RuleName { get; set; } } public abstract class OpenApiVisitorBase { protected OpenApiVisitorBase() { } - public Microsoft.OpenApi.Services.CurrentKeys CurrentKeys { get; } + public Microsoft.OpenApi.CurrentKeys CurrentKeys { get; } public string PathString { get; } public virtual void Enter(string segment) { } public virtual void Exit() { } @@ -1608,13 +1491,13 @@ namespace Microsoft.OpenApi.Services } public class OpenApiWalker { - public OpenApiWalker(Microsoft.OpenApi.Services.OpenApiVisitorBase visitor) { } + public OpenApiWalker(Microsoft.OpenApi.OpenApiVisitorBase visitor) { } public void Walk(Microsoft.OpenApi.OpenApiDocument? doc) { } } public class OpenApiWorkspace { public OpenApiWorkspace() { } - public OpenApiWorkspace(Microsoft.OpenApi.Services.OpenApiWorkspace workspace) { } + public OpenApiWorkspace(Microsoft.OpenApi.OpenApiWorkspace workspace) { } public OpenApiWorkspace(System.Uri baseUrl) { } public System.Uri? BaseUrl { get; } public void AddDocumentId(string? key, System.Uri? value) { } @@ -1625,90 +1508,283 @@ namespace Microsoft.OpenApi.Services public void RegisterComponents(Microsoft.OpenApi.OpenApiDocument document) { } public T? ResolveReference(string location) { } } - public class OperationSearch : Microsoft.OpenApi.Services.OpenApiVisitorBase + public static class OpenApiWriterAnyExtensions + { + public static void WriteAny(this Microsoft.OpenApi.IOpenApiWriter writer, System.Text.Json.Nodes.JsonNode? node) { } + public static void WriteExtensions(this Microsoft.OpenApi.IOpenApiWriter writer, System.Collections.Generic.Dictionary? extensions, Microsoft.OpenApi.OpenApiSpecVersion specVersion) { } + } + public abstract class OpenApiWriterBase : Microsoft.OpenApi.IOpenApiWriter + { + protected const string IndentationString = " "; + protected readonly System.Collections.Generic.Stack Scopes; + protected OpenApiWriterBase(System.IO.TextWriter textWriter) { } + protected OpenApiWriterBase(System.IO.TextWriter textWriter, Microsoft.OpenApi.OpenApiWriterSettings? settings) { } + protected abstract int BaseIndentation { get; } + public Microsoft.OpenApi.OpenApiWriterSettings Settings { get; set; } + protected System.IO.TextWriter Writer { get; } + protected Microsoft.OpenApi.Scope? CurrentScope() { } + public virtual void DecreaseIndentation() { } + protected Microsoft.OpenApi.Scope EndScope(Microsoft.OpenApi.ScopeType type) { } + public System.Threading.Tasks.Task FlushAsync(System.Threading.CancellationToken cancellationToken = default) { } + public virtual void IncreaseIndentation() { } + protected bool IsArrayScope() { } + protected bool IsObjectScope() { } + protected bool IsTopLevelScope() { } + protected Microsoft.OpenApi.Scope StartScope(Microsoft.OpenApi.ScopeType type) { } + protected void VerifyCanWritePropertyName(string name) { } + public abstract void WriteEndArray(); + public abstract void WriteEndObject(); + public virtual void WriteEnumerable(System.Collections.Generic.IEnumerable collection) { } + public virtual void WriteIndentation() { } + public abstract void WriteNull(); + public abstract void WritePropertyName(string name); + public abstract void WriteRaw(string value); + public abstract void WriteStartArray(); + public abstract void WriteStartObject(); + public virtual void WriteValue(System.DateTime value) { } + public virtual void WriteValue(System.DateTimeOffset value) { } + public virtual void WriteValue(bool value) { } + public virtual void WriteValue(decimal value) { } + public virtual void WriteValue(double value) { } + public virtual void WriteValue(float value) { } + public virtual void WriteValue(int value) { } + public virtual void WriteValue(long value) { } + public virtual void WriteValue(object? value) { } + public abstract void WriteValue(string value); + protected abstract void WriteValueSeparator(); + public static void WriteV2Examples(Microsoft.OpenApi.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiExample example, Microsoft.OpenApi.OpenApiSpecVersion version) { } + } + public class OpenApiWriterException : Microsoft.OpenApi.OpenApiException + { + public OpenApiWriterException() { } + public OpenApiWriterException(string message) { } + public OpenApiWriterException(string message, System.Exception? innerException) { } + } + public static class OpenApiWriterExtensions + { + public static void WriteOptionalCollection(this Microsoft.OpenApi.IOpenApiWriter writer, string name, System.Collections.Generic.IEnumerable? elements, System.Action action) { } + public static void WriteOptionalCollection(this Microsoft.OpenApi.IOpenApiWriter writer, string name, System.Collections.Generic.IEnumerable? elements, System.Action action) { } + public static void WriteOptionalMap(this Microsoft.OpenApi.IOpenApiWriter writer, string name, System.Collections.Generic.Dictionary>? elements, System.Action> action) { } + public static void WriteOptionalMap(this Microsoft.OpenApi.IOpenApiWriter writer, string name, System.Collections.Generic.Dictionary? elements, System.Action action) { } + public static void WriteOptionalMap(this Microsoft.OpenApi.IOpenApiWriter writer, string name, System.Collections.Generic.Dictionary? elements, System.Action action) { } + public static void WriteOptionalMap(this Microsoft.OpenApi.IOpenApiWriter writer, string name, System.Collections.Generic.Dictionary? elements, System.Action action) { } + public static void WriteOptionalMap(this Microsoft.OpenApi.IOpenApiWriter writer, string name, System.Collections.Generic.Dictionary? elements, System.Action action) + where T : Microsoft.OpenApi.IOpenApiElement { } + public static void WriteOptionalMap(this Microsoft.OpenApi.IOpenApiWriter writer, string name, System.Collections.Generic.Dictionary? elements, System.Action action) + where T : Microsoft.OpenApi.IOpenApiElement { } + public static void WriteOptionalObject(this Microsoft.OpenApi.IOpenApiWriter writer, string name, T? value, System.Action action) { } + public static void WriteOptionalOrEmptyCollection(this Microsoft.OpenApi.IOpenApiWriter writer, string name, System.Collections.Generic.IEnumerable? elements, System.Action action) { } + public static void WriteProperty(this Microsoft.OpenApi.IOpenApiWriter writer, string name, string? value) { } + public static void WriteProperty(this Microsoft.OpenApi.IOpenApiWriter writer, string name, bool value, bool defaultValue = false) { } + public static void WriteProperty(this Microsoft.OpenApi.IOpenApiWriter writer, string name, bool? value, bool defaultValue = false) { } + public static void WriteProperty(this Microsoft.OpenApi.IOpenApiWriter writer, string name, T value) + where T : struct { } + public static void WriteProperty(this Microsoft.OpenApi.IOpenApiWriter writer, string name, T? value) + where T : struct { } + public static void WriteRequiredCollection(this Microsoft.OpenApi.IOpenApiWriter writer, string name, System.Collections.Generic.IEnumerable elements, System.Action action) + where T : Microsoft.OpenApi.IOpenApiElement { } + public static void WriteRequiredMap(this Microsoft.OpenApi.IOpenApiWriter writer, string name, System.Collections.Generic.Dictionary? elements, System.Action action) { } + public static void WriteRequiredMap(this Microsoft.OpenApi.IOpenApiWriter writer, string name, System.Collections.Generic.Dictionary? elements, System.Action action) + where T : Microsoft.OpenApi.IOpenApiElement { } + public static void WriteRequiredObject(this Microsoft.OpenApi.IOpenApiWriter writer, string name, T? value, System.Action action) { } + public static void WriteRequiredProperty(this Microsoft.OpenApi.IOpenApiWriter writer, string name, string? value) { } + } + public class OpenApiWriterSettings + { + public OpenApiWriterSettings() { } + public bool InlineExternalReferences { get; set; } + public bool InlineLocalReferences { get; set; } + } + public class OpenApiXml : Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiSerializable + { + public OpenApiXml() { } + public OpenApiXml(Microsoft.OpenApi.OpenApiXml xml) { } + public bool Attribute { get; set; } + public System.Collections.Generic.Dictionary? Extensions { get; set; } + public string? Name { get; set; } + public System.Uri? Namespace { get; set; } + public string? Prefix { get; set; } + public bool Wrapped { get; set; } + public virtual void SerializeAsV2(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV3(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV31(Microsoft.OpenApi.IOpenApiWriter writer) { } + } + public class OpenApiYamlWriter : Microsoft.OpenApi.OpenApiWriterBase + { + public OpenApiYamlWriter(System.IO.TextWriter textWriter) { } + public OpenApiYamlWriter(System.IO.TextWriter textWriter, Microsoft.OpenApi.OpenApiWriterSettings? settings) { } + protected override int BaseIndentation { get; } + public bool UseLiteralStyle { get; set; } + public override void WriteEndArray() { } + public override void WriteEndObject() { } + public override void WriteNull() { } + public override void WritePropertyName(string name) { } + public override void WriteRaw(string value) { } + public override void WriteStartArray() { } + public override void WriteStartObject() { } + public override void WriteValue(string value) { } + protected override void WriteValueSeparator() { } + } + public class OperationSearch : Microsoft.OpenApi.OpenApiVisitorBase { public OperationSearch(System.Func predicate) { } - public System.Collections.Generic.List SearchResults { get; } + public System.Collections.Generic.List SearchResults { get; } public override void Visit(Microsoft.OpenApi.IOpenApiPathItem pathItem) { } public override void Visit(System.Collections.Generic.List parameters) { } } + public enum ParameterLocation + { + [Microsoft.OpenApi.Display("query")] + Query = 0, + [Microsoft.OpenApi.Display("header")] + Header = 1, + [Microsoft.OpenApi.Display("path")] + Path = 2, + [Microsoft.OpenApi.Display("cookie")] + Cookie = 3, + } + public enum ParameterStyle + { + [Microsoft.OpenApi.Display("matrix")] + Matrix = 0, + [Microsoft.OpenApi.Display("label")] + Label = 1, + [Microsoft.OpenApi.Display("form")] + Form = 2, + [Microsoft.OpenApi.Display("simple")] + Simple = 3, + [Microsoft.OpenApi.Display("spaceDelimited")] + SpaceDelimited = 4, + [Microsoft.OpenApi.Display("pipeDelimited")] + PipeDelimited = 5, + [Microsoft.OpenApi.Display("deepObject")] + DeepObject = 6, + } + public sealed class PathExpression : Microsoft.OpenApi.SourceExpression + { + public const string Path = "path."; + public PathExpression(string name) { } + public override string Expression { get; } + public string? Name { get; } + } + public sealed class QueryExpression : Microsoft.OpenApi.SourceExpression + { + public const string Query = "query."; + public QueryExpression(string name) { } + public override string Expression { get; } + public string? Name { get; } + } + public enum ReferenceType + { + [Microsoft.OpenApi.Display("schemas")] + Schema = 0, + [Microsoft.OpenApi.Display("responses")] + Response = 1, + [Microsoft.OpenApi.Display("parameters")] + Parameter = 2, + [Microsoft.OpenApi.Display("examples")] + Example = 3, + [Microsoft.OpenApi.Display("requestBodies")] + RequestBody = 4, + [Microsoft.OpenApi.Display("headers")] + Header = 5, + [Microsoft.OpenApi.Display("securitySchemes")] + SecurityScheme = 6, + [Microsoft.OpenApi.Display("links")] + Link = 7, + [Microsoft.OpenApi.Display("callbacks")] + Callback = 8, + [Microsoft.OpenApi.Display("tags")] + Tag = 9, + [Microsoft.OpenApi.Display("pathItems")] + PathItem = 10, + } + public sealed class RequestExpression : Microsoft.OpenApi.RuntimeExpression + { + public const string Request = "$request."; + public RequestExpression(Microsoft.OpenApi.SourceExpression source) { } + public override string Expression { get; } + public Microsoft.OpenApi.SourceExpression Source { get; } + } + public sealed class ResponseExpression : Microsoft.OpenApi.RuntimeExpression + { + public const string Response = "$response."; + public ResponseExpression(Microsoft.OpenApi.SourceExpression source) { } + public override string Expression { get; } + public Microsoft.OpenApi.SourceExpression Source { get; } + } + public abstract class RuntimeExpression : System.IEquatable + { + public const string Prefix = "$"; + protected RuntimeExpression() { } + public abstract string Expression { get; } + public bool Equals(Microsoft.OpenApi.RuntimeExpression? other) { } + public override bool Equals(object? obj) { } + public override int GetHashCode() { } + public override string ToString() { } + public static Microsoft.OpenApi.RuntimeExpression Build(string expression) { } + } + public class RuntimeExpressionAnyWrapper : Microsoft.OpenApi.IOpenApiElement + { + public RuntimeExpressionAnyWrapper() { } + public RuntimeExpressionAnyWrapper(Microsoft.OpenApi.RuntimeExpressionAnyWrapper runtimeExpressionAnyWrapper) { } + public System.Text.Json.Nodes.JsonNode? Any { get; set; } + public Microsoft.OpenApi.RuntimeExpression? Expression { get; set; } + public void WriteValue(Microsoft.OpenApi.IOpenApiWriter writer) { } + } + public sealed class Scope + { + public Scope(Microsoft.OpenApi.ScopeType type) { } + public bool IsInArray { get; set; } + public int ObjectCount { get; set; } + public Microsoft.OpenApi.ScopeType Type { get; } + } + public enum ScopeType + { + Object = 0, + Array = 1, + } public class SearchResult { public SearchResult() { } - public Microsoft.OpenApi.Services.CurrentKeys? CurrentKeys { get; set; } + public Microsoft.OpenApi.CurrentKeys? CurrentKeys { get; set; } public Microsoft.OpenApi.OpenApiOperation? Operation { get; set; } public System.Collections.Generic.List? Parameters { get; set; } } -} -namespace Microsoft.OpenApi.Validations -{ - public interface IValidationContext + public enum SecuritySchemeType { - string PathString { get; } - void AddError(Microsoft.OpenApi.Validations.OpenApiValidatorError error); - void AddWarning(Microsoft.OpenApi.Validations.OpenApiValidatorWarning warning); - void Enter(string segment); - void Exit(); + [Microsoft.OpenApi.Display("apiKey")] + ApiKey = 0, + [Microsoft.OpenApi.Display("http")] + Http = 1, + [Microsoft.OpenApi.Display("oauth2")] + OAuth2 = 2, + [Microsoft.OpenApi.Display("openIdConnect")] + OpenIdConnect = 3, } - public class OpenApiValidator : Microsoft.OpenApi.Services.OpenApiVisitorBase, Microsoft.OpenApi.Validations.IValidationContext + public abstract class SourceExpression : Microsoft.OpenApi.RuntimeExpression { - public OpenApiValidator(Microsoft.OpenApi.Validations.ValidationRuleSet ruleSet) { } - public System.Collections.Generic.IEnumerable Errors { get; } - public System.Collections.Generic.IEnumerable Warnings { get; } - public void AddError(Microsoft.OpenApi.Validations.OpenApiValidatorError error) { } - public void AddWarning(Microsoft.OpenApi.Validations.OpenApiValidatorWarning warning) { } - public override void Visit(Microsoft.OpenApi.IOpenApiCallback callback) { } - public override void Visit(Microsoft.OpenApi.IOpenApiExample example) { } - public override void Visit(Microsoft.OpenApi.IOpenApiExtensible openApiExtensible) { } - public override void Visit(Microsoft.OpenApi.IOpenApiExtension openApiExtension) { } - public override void Visit(Microsoft.OpenApi.IOpenApiHeader header) { } - public override void Visit(Microsoft.OpenApi.IOpenApiLink link) { } - public override void Visit(Microsoft.OpenApi.IOpenApiParameter parameter) { } - public override void Visit(Microsoft.OpenApi.IOpenApiPathItem pathItem) { } - public override void Visit(Microsoft.OpenApi.IOpenApiRequestBody requestBody) { } - public override void Visit(Microsoft.OpenApi.IOpenApiResponse response) { } - public override void Visit(Microsoft.OpenApi.IOpenApiSchema schema) { } - public override void Visit(Microsoft.OpenApi.IOpenApiSecurityScheme securityScheme) { } - public override void Visit(Microsoft.OpenApi.OpenApiComponents components) { } - public override void Visit(Microsoft.OpenApi.OpenApiContact contact) { } - public override void Visit(Microsoft.OpenApi.OpenApiDocument doc) { } - public override void Visit(Microsoft.OpenApi.OpenApiEncoding encoding) { } - public override void Visit(Microsoft.OpenApi.OpenApiExternalDocs externalDocs) { } - public override void Visit(Microsoft.OpenApi.OpenApiInfo info) { } - public override void Visit(Microsoft.OpenApi.OpenApiLicense license) { } - public override void Visit(Microsoft.OpenApi.OpenApiMediaType mediaType) { } - public override void Visit(Microsoft.OpenApi.OpenApiOAuthFlow openApiOAuthFlow) { } - public override void Visit(Microsoft.OpenApi.OpenApiOperation operation) { } - public override void Visit(Microsoft.OpenApi.OpenApiPaths paths) { } - public override void Visit(Microsoft.OpenApi.OpenApiResponses response) { } - public override void Visit(Microsoft.OpenApi.OpenApiSecurityRequirement securityRequirement) { } - public override void Visit(Microsoft.OpenApi.OpenApiServer server) { } - public override void Visit(Microsoft.OpenApi.OpenApiServerVariable serverVariable) { } - public override void Visit(Microsoft.OpenApi.OpenApiTag tag) { } - public override void Visit(System.Collections.Generic.Dictionary operations) { } - public override void Visit(System.Collections.Generic.Dictionary callbacks) { } - public override void Visit(System.Collections.Generic.Dictionary examples) { } - public override void Visit(System.Collections.Generic.Dictionary headers) { } - public override void Visit(System.Collections.Generic.Dictionary links) { } - public override void Visit(System.Collections.Generic.Dictionary encodings) { } - public override void Visit(System.Collections.Generic.Dictionary content) { } - public override void Visit(System.Collections.Generic.Dictionary serverVariables) { } - public override void Visit(System.Collections.Generic.List example) { } + protected SourceExpression(string? value) { } + protected string? Value { get; } + public new static Microsoft.OpenApi.SourceExpression Build(string expression) { } } - public class OpenApiValidatorError : Microsoft.OpenApi.OpenApiError + public static class SpecialCharacterStringExtensions { } + public sealed class StatusCodeExpression : Microsoft.OpenApi.RuntimeExpression { - public OpenApiValidatorError(string ruleName, string pointer, string message) { } - public string RuleName { get; set; } + public const string StatusCode = "$statusCode"; + public StatusCodeExpression() { } + public override string Expression { get; } } - public class OpenApiValidatorWarning : Microsoft.OpenApi.OpenApiError + public sealed class UrlExpression : Microsoft.OpenApi.RuntimeExpression { - public OpenApiValidatorWarning(string ruleName, string pointer, string message) { } - public string RuleName { get; set; } + public const string Url = "$url"; + public UrlExpression() { } + public override string Expression { get; } } public static class ValidationContextExtensions { - public static void CreateError(this Microsoft.OpenApi.Validations.IValidationContext context, string ruleName, string message) { } - public static void CreateWarning(this Microsoft.OpenApi.Validations.IValidationContext context, string ruleName, string message) { } + public static void CreateError(this Microsoft.OpenApi.IValidationContext context, string ruleName, string message) { } + public static void CreateWarning(this Microsoft.OpenApi.IValidationContext context, string ruleName, string message) { } } public abstract class ValidationRule { @@ -1717,281 +1793,187 @@ namespace Microsoft.OpenApi.Validations public sealed class ValidationRuleSet { public ValidationRuleSet() { } - public ValidationRuleSet(Microsoft.OpenApi.Validations.ValidationRuleSet ruleSet) { } - public ValidationRuleSet(System.Collections.Generic.Dictionary> rules) { } + public ValidationRuleSet(Microsoft.OpenApi.ValidationRuleSet ruleSet) { } + public ValidationRuleSet(System.Collections.Generic.Dictionary> rules) { } public int Count { get; } - public System.Collections.Generic.List Rules { get; } - public void Add(System.Type key, Microsoft.OpenApi.Validations.ValidationRule rule) { } - public void Add(System.Type key, System.Collections.Generic.List rules) { } + public System.Collections.Generic.List Rules { get; } + public void Add(System.Type key, Microsoft.OpenApi.ValidationRule rule) { } + public void Add(System.Type key, System.Collections.Generic.List rules) { } public void Clear() { } - public bool Contains(System.Type key, Microsoft.OpenApi.Validations.ValidationRule rule) { } + public bool Contains(System.Type key, Microsoft.OpenApi.ValidationRule rule) { } public bool ContainsKey(System.Type key) { } - public System.Collections.Generic.List FindRules(System.Type type) { } - public System.Collections.Generic.IEnumerator GetEnumerator() { } - public bool Remove(Microsoft.OpenApi.Validations.ValidationRule rule) { } + public System.Collections.Generic.List FindRules(System.Type type) { } + public System.Collections.Generic.IEnumerator GetEnumerator() { } + public bool Remove(Microsoft.OpenApi.ValidationRule rule) { } public bool Remove(System.Type key) { } public void Remove(string ruleName) { } - public bool Remove(System.Type key, Microsoft.OpenApi.Validations.ValidationRule rule) { } - public bool TryGetValue(System.Type key, out System.Collections.Generic.List? rules) { } - public bool Update(System.Type key, Microsoft.OpenApi.Validations.ValidationRule newRule, Microsoft.OpenApi.Validations.ValidationRule oldRule) { } - public static void AddValidationRules(Microsoft.OpenApi.Validations.ValidationRuleSet ruleSet, System.Collections.Generic.Dictionary> rules) { } - public static Microsoft.OpenApi.Validations.ValidationRuleSet GetDefaultRuleSet() { } - public static Microsoft.OpenApi.Validations.ValidationRuleSet GetEmptyRuleSet() { } + public bool Remove(System.Type key, Microsoft.OpenApi.ValidationRule rule) { } + public bool TryGetValue(System.Type key, out System.Collections.Generic.List? rules) { } + public bool Update(System.Type key, Microsoft.OpenApi.ValidationRule newRule, Microsoft.OpenApi.ValidationRule oldRule) { } + public static void AddValidationRules(Microsoft.OpenApi.ValidationRuleSet ruleSet, System.Collections.Generic.Dictionary> rules) { } + public static Microsoft.OpenApi.ValidationRuleSet GetDefaultRuleSet() { } + public static Microsoft.OpenApi.ValidationRuleSet GetEmptyRuleSet() { } } - public class ValidationRule : Microsoft.OpenApi.Validations.ValidationRule + public class ValidationRule : Microsoft.OpenApi.ValidationRule { - public ValidationRule(string name, System.Action validate) { } + public ValidationRule(string name, System.Action validate) { } } } -namespace Microsoft.OpenApi.Validations.Rules +namespace Microsoft.OpenApi.MicrosoftExtensions { - [Microsoft.OpenApi.Validations.Rules.OpenApiRule] - public static class OpenApiComponentsRules - { - public static Microsoft.OpenApi.Validations.ValidationRule KeyMustBeRegularExpression { get; } - } - [Microsoft.OpenApi.Validations.Rules.OpenApiRule] - public static class OpenApiContactRules - { - public static Microsoft.OpenApi.Validations.ValidationRule EmailMustBeEmailFormat { get; } - } - [Microsoft.OpenApi.Validations.Rules.OpenApiRule] - public static class OpenApiDocumentRules - { - public static Microsoft.OpenApi.Validations.ValidationRule OpenApiDocumentFieldIsMissing { get; } - } - [Microsoft.OpenApi.Validations.Rules.OpenApiRule] - public static class OpenApiExtensibleRules - { - public static Microsoft.OpenApi.Validations.ValidationRule ExtensionNameMustStartWithXDash { get; } - } - [Microsoft.OpenApi.Validations.Rules.OpenApiRule] - public static class OpenApiExternalDocsRules - { - public static Microsoft.OpenApi.Validations.ValidationRule UrlIsRequired { get; } - } - [Microsoft.OpenApi.Validations.Rules.OpenApiRule] - public static class OpenApiInfoRules - { - public static Microsoft.OpenApi.Validations.ValidationRule InfoRequiredFields { get; } - } - [Microsoft.OpenApi.Validations.Rules.OpenApiRule] - public static class OpenApiLicenseRules - { - public static Microsoft.OpenApi.Validations.ValidationRule LicenseRequiredFields { get; } - } - public static class OpenApiNonDefaultRules - { - public static Microsoft.OpenApi.Validations.ValidationRule HeaderMismatchedDataType { get; } - public static Microsoft.OpenApi.Validations.ValidationRule MediaTypeMismatchedDataType { get; } - public static Microsoft.OpenApi.Validations.ValidationRule ParameterMismatchedDataType { get; } - public static Microsoft.OpenApi.Validations.ValidationRule SchemaMismatchedDataType { get; } - } - [Microsoft.OpenApi.Validations.Rules.OpenApiRule] - public static class OpenApiOAuthFlowRules - { - public static Microsoft.OpenApi.Validations.ValidationRule OAuthFlowRequiredFields { get; } - } - [Microsoft.OpenApi.Validations.Rules.OpenApiRule] - public static class OpenApiParameterRules - { - public static Microsoft.OpenApi.Validations.ValidationRule ParameterRequiredFields { get; } - public static Microsoft.OpenApi.Validations.ValidationRule PathParameterShouldBeInThePath { get; } - public static Microsoft.OpenApi.Validations.ValidationRule RequiredMustBeTrueWhenInIsPath { get; } - } - [Microsoft.OpenApi.Validations.Rules.OpenApiRule] - public static class OpenApiPathsRules + public class EnumDescription : Microsoft.OpenApi.IOpenApiElement { - public static Microsoft.OpenApi.Validations.ValidationRule PathMustBeUnique { get; } - public static Microsoft.OpenApi.Validations.ValidationRule PathNameMustBeginWithSlash { get; } + public EnumDescription() { } + public EnumDescription(System.Text.Json.Nodes.JsonObject source) { } + public string Description { get; set; } + public string Name { get; set; } + public string Value { get; set; } } - [Microsoft.OpenApi.Validations.Rules.OpenApiRule] - public static class OpenApiResponseRules + public class OpenApiDeprecationExtension : Microsoft.OpenApi.IOpenApiExtension { - public static Microsoft.OpenApi.Validations.ValidationRule ResponseRequiredFields { get; } + public OpenApiDeprecationExtension() { } + public System.DateTimeOffset? Date { get; set; } + public string Description { get; set; } + public System.DateTimeOffset? RemovalDate { get; set; } + public string Version { get; set; } + public static string Name { get; } + public void Write(Microsoft.OpenApi.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiSpecVersion specVersion) { } + public static Microsoft.OpenApi.MicrosoftExtensions.OpenApiDeprecationExtension Parse(System.Text.Json.Nodes.JsonNode source) { } } - [Microsoft.OpenApi.Validations.Rules.OpenApiRule] - public static class OpenApiResponsesRules + public class OpenApiEnumFlagsExtension : Microsoft.OpenApi.IOpenApiExtension { - public static Microsoft.OpenApi.Validations.ValidationRule ResponsesMustBeIdentifiedByDefaultOrStatusCode { get; } - public static Microsoft.OpenApi.Validations.ValidationRule ResponsesMustContainAtLeastOneResponse { get; } + public OpenApiEnumFlagsExtension() { } + public bool IsFlags { get; set; } + public static string Name { get; } + public void Write(Microsoft.OpenApi.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiSpecVersion specVersion) { } + public static Microsoft.OpenApi.MicrosoftExtensions.OpenApiEnumFlagsExtension Parse(System.Text.Json.Nodes.JsonNode source) { } } - [System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=false)] - public class OpenApiRuleAttribute : System.Attribute + public class OpenApiEnumValuesDescriptionExtension : Microsoft.OpenApi.IOpenApiExtension { - public OpenApiRuleAttribute() { } + public OpenApiEnumValuesDescriptionExtension() { } + public string EnumName { get; set; } + public System.Collections.Generic.List ValuesDescriptions { get; set; } + public static string Name { get; } + public void Write(Microsoft.OpenApi.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiSpecVersion specVersion) { } + public static Microsoft.OpenApi.MicrosoftExtensions.OpenApiEnumValuesDescriptionExtension Parse(System.Text.Json.Nodes.JsonNode source) { } } - [Microsoft.OpenApi.Validations.Rules.OpenApiRule] - public static class OpenApiSchemaRules + public class OpenApiPagingExtension : Microsoft.OpenApi.IOpenApiExtension { - public static Microsoft.OpenApi.Validations.ValidationRule ValidateSchemaDiscriminator { get; } - public static bool TraverseSchemaElements(string discriminatorName, System.Collections.Generic.List? childSchema) { } - public static bool ValidateChildSchemaAgainstDiscriminator(Microsoft.OpenApi.IOpenApiSchema schema, string? discriminatorName) { } + public OpenApiPagingExtension() { } + public string ItemName { get; set; } + public string NextLinkName { get; set; } + public string OperationName { get; set; } + public static string Name { get; } + public void Write(Microsoft.OpenApi.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiSpecVersion specVersion) { } + public static Microsoft.OpenApi.MicrosoftExtensions.OpenApiPagingExtension Parse(System.Text.Json.Nodes.JsonNode source) { } } - [Microsoft.OpenApi.Validations.Rules.OpenApiRule] - public static class OpenApiServerRules + public class OpenApiPrimaryErrorMessageExtension : Microsoft.OpenApi.IOpenApiExtension { - public static Microsoft.OpenApi.Validations.ValidationRule ServerRequiredFields { get; } + public OpenApiPrimaryErrorMessageExtension() { } + public bool IsPrimaryErrorMessage { get; set; } + public static string Name { get; } + public void Write(Microsoft.OpenApi.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiSpecVersion specVersion) { } + public static Microsoft.OpenApi.MicrosoftExtensions.OpenApiPrimaryErrorMessageExtension Parse(System.Text.Json.Nodes.JsonNode source) { } } - [Microsoft.OpenApi.Validations.Rules.OpenApiRule] - public static class OpenApiTagRules + public class OpenApiReservedParameterExtension : Microsoft.OpenApi.IOpenApiExtension { - public static Microsoft.OpenApi.Validations.ValidationRule TagRequiredFields { get; } + public OpenApiReservedParameterExtension() { } + public bool? IsReserved { get; set; } + public static string Name { get; } + public void Write(Microsoft.OpenApi.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiSpecVersion specVersion) { } + public static Microsoft.OpenApi.MicrosoftExtensions.OpenApiReservedParameterExtension Parse(System.Text.Json.Nodes.JsonNode source) { } } } -namespace Microsoft.OpenApi.Writers +namespace Microsoft.OpenApi.Reader { - public class FormattingStreamWriter : System.IO.StreamWriter - { - public FormattingStreamWriter(System.IO.Stream stream, System.IFormatProvider formatProvider) { } - public override System.IFormatProvider FormatProvider { get; } - } - public interface IOpenApiWriter - { - System.Threading.Tasks.Task FlushAsync(System.Threading.CancellationToken cancellationToken = default); - void WriteEndArray(); - void WriteEndObject(); - void WriteNull(); - void WritePropertyName(string name); - void WriteRaw(string value); - void WriteStartArray(); - void WriteStartObject(); - void WriteValue(bool value); - void WriteValue(decimal value); - void WriteValue(int value); - void WriteValue(object value); - void WriteValue(string value); - } - public class OpenApiJsonWriter : Microsoft.OpenApi.Writers.OpenApiWriterBase + public class DefaultStreamLoader : Microsoft.OpenApi.IStreamLoader { - public OpenApiJsonWriter(System.IO.TextWriter textWriter) { } - public OpenApiJsonWriter(System.IO.TextWriter textWriter, Microsoft.OpenApi.Writers.OpenApiJsonWriterSettings settings) { } - public OpenApiJsonWriter(System.IO.TextWriter textWriter, Microsoft.OpenApi.Writers.OpenApiWriterSettings? settings, bool terseOutput = false) { } - protected override int BaseIndentation { get; } - public override void WriteEndArray() { } - public override void WriteEndObject() { } - public override void WriteIndentation() { } - public override void WriteNull() { } - public override void WritePropertyName(string name) { } - public override void WriteRaw(string value) { } - public override void WriteStartArray() { } - public override void WriteStartObject() { } - public override void WriteValue(string value) { } - protected override void WriteValueSeparator() { } + public DefaultStreamLoader(System.Net.Http.HttpClient httpClient) { } + public System.Threading.Tasks.Task LoadAsync(System.Uri baseUrl, System.Uri uri, System.Threading.CancellationToken cancellationToken = default) { } } - public class OpenApiJsonWriterSettings : Microsoft.OpenApi.Writers.OpenApiWriterSettings + public static class JsonPointerExtensions { - public OpenApiJsonWriterSettings() { } - public bool Terse { get; set; } + public static System.Text.Json.Nodes.JsonNode? Find(this Microsoft.OpenApi.JsonPointer currentPointer, System.Text.Json.Nodes.JsonNode baseJsonNode) { } } - public static class OpenApiWriterAnyExtensions + public class OpenApiDiagnostic : Microsoft.OpenApi.IDiagnostic { - public static void WriteAny(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, System.Text.Json.Nodes.JsonNode? node) { } - public static void WriteExtensions(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, System.Collections.Generic.Dictionary? extensions, Microsoft.OpenApi.OpenApiSpecVersion specVersion) { } + public OpenApiDiagnostic() { } + public System.Collections.Generic.List Errors { get; set; } + public Microsoft.OpenApi.OpenApiSpecVersion SpecificationVersion { get; set; } + public System.Collections.Generic.List Warnings { get; set; } + public void AppendDiagnostic(Microsoft.OpenApi.Reader.OpenApiDiagnostic diagnosticToAdd, string? fileNameToAdd = null) { } } - public abstract class OpenApiWriterBase : Microsoft.OpenApi.Writers.IOpenApiWriter + public class OpenApiJsonReader : Microsoft.OpenApi.IOpenApiReader { - protected const string IndentationString = " "; - protected readonly System.Collections.Generic.Stack Scopes; - protected OpenApiWriterBase(System.IO.TextWriter textWriter) { } - protected OpenApiWriterBase(System.IO.TextWriter textWriter, Microsoft.OpenApi.Writers.OpenApiWriterSettings? settings) { } - protected abstract int BaseIndentation { get; } - public Microsoft.OpenApi.Writers.OpenApiWriterSettings Settings { get; set; } - protected System.IO.TextWriter Writer { get; } - protected Microsoft.OpenApi.Writers.Scope? CurrentScope() { } - public virtual void DecreaseIndentation() { } - protected Microsoft.OpenApi.Writers.Scope EndScope(Microsoft.OpenApi.Writers.ScopeType type) { } - public System.Threading.Tasks.Task FlushAsync(System.Threading.CancellationToken cancellationToken = default) { } - public virtual void IncreaseIndentation() { } - protected bool IsArrayScope() { } - protected bool IsObjectScope() { } - protected bool IsTopLevelScope() { } - protected Microsoft.OpenApi.Writers.Scope StartScope(Microsoft.OpenApi.Writers.ScopeType type) { } - protected void VerifyCanWritePropertyName(string name) { } - public abstract void WriteEndArray(); - public abstract void WriteEndObject(); - public virtual void WriteEnumerable(System.Collections.Generic.IEnumerable collection) { } - public virtual void WriteIndentation() { } - public abstract void WriteNull(); - public abstract void WritePropertyName(string name); - public abstract void WriteRaw(string value); - public abstract void WriteStartArray(); - public abstract void WriteStartObject(); - public virtual void WriteValue(System.DateTime value) { } - public virtual void WriteValue(System.DateTimeOffset value) { } - public virtual void WriteValue(bool value) { } - public virtual void WriteValue(decimal value) { } - public virtual void WriteValue(double value) { } - public virtual void WriteValue(float value) { } - public virtual void WriteValue(int value) { } - public virtual void WriteValue(long value) { } - public virtual void WriteValue(object? value) { } - public abstract void WriteValue(string value); - protected abstract void WriteValueSeparator(); - public static void WriteV2Examples(Microsoft.OpenApi.Writers.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiExample example, Microsoft.OpenApi.OpenApiSpecVersion version) { } + public OpenApiJsonReader() { } + public Microsoft.OpenApi.Reader.ReadResult Read(System.IO.MemoryStream input, System.Uri location, Microsoft.OpenApi.Reader.OpenApiReaderSettings settings) { } + public Microsoft.OpenApi.Reader.ReadResult Read(System.Text.Json.Nodes.JsonNode jsonNode, System.Uri location, Microsoft.OpenApi.Reader.OpenApiReaderSettings settings) { } + public System.Threading.Tasks.Task ReadAsync(System.IO.Stream input, System.Uri location, Microsoft.OpenApi.Reader.OpenApiReaderSettings settings, System.Threading.CancellationToken cancellationToken = default) { } + public T? ReadFragment(System.IO.MemoryStream input, Microsoft.OpenApi.OpenApiSpecVersion version, Microsoft.OpenApi.OpenApiDocument openApiDocument, out Microsoft.OpenApi.Reader.OpenApiDiagnostic diagnostic, Microsoft.OpenApi.Reader.OpenApiReaderSettings? settings = null) + where T : Microsoft.OpenApi.IOpenApiElement { } + public T? ReadFragment(System.Text.Json.Nodes.JsonNode input, Microsoft.OpenApi.OpenApiSpecVersion version, Microsoft.OpenApi.OpenApiDocument openApiDocument, out Microsoft.OpenApi.Reader.OpenApiDiagnostic diagnostic, Microsoft.OpenApi.Reader.OpenApiReaderSettings? settings = null) + where T : Microsoft.OpenApi.IOpenApiElement { } } - public static class OpenApiWriterExtensions + public static class OpenApiModelFactory { - public static void WriteOptionalCollection(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, string name, System.Collections.Generic.IEnumerable? elements, System.Action action) { } - public static void WriteOptionalCollection(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, string name, System.Collections.Generic.IEnumerable? elements, System.Action action) { } - public static void WriteOptionalMap(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, string name, System.Collections.Generic.Dictionary>? elements, System.Action> action) { } - public static void WriteOptionalMap(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, string name, System.Collections.Generic.Dictionary? elements, System.Action action) { } - public static void WriteOptionalMap(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, string name, System.Collections.Generic.Dictionary? elements, System.Action action) { } - public static void WriteOptionalMap(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, string name, System.Collections.Generic.Dictionary? elements, System.Action action) { } - public static void WriteOptionalMap(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, string name, System.Collections.Generic.Dictionary? elements, System.Action action) + public static Microsoft.OpenApi.Reader.ReadResult Load(System.IO.MemoryStream stream, string? format = null, Microsoft.OpenApi.Reader.OpenApiReaderSettings? settings = null) { } + public static T? Load(System.IO.MemoryStream input, Microsoft.OpenApi.OpenApiSpecVersion version, string? format, Microsoft.OpenApi.OpenApiDocument openApiDocument, out Microsoft.OpenApi.Reader.OpenApiDiagnostic diagnostic, Microsoft.OpenApi.Reader.OpenApiReaderSettings? settings = null) where T : Microsoft.OpenApi.IOpenApiElement { } - public static void WriteOptionalMap(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, string name, System.Collections.Generic.Dictionary? elements, System.Action action) + public static System.Threading.Tasks.Task LoadAsync(string url, Microsoft.OpenApi.Reader.OpenApiReaderSettings? settings = null, System.Threading.CancellationToken token = default) { } + public static System.Threading.Tasks.Task LoadAsync(System.IO.Stream input, string? format = null, Microsoft.OpenApi.Reader.OpenApiReaderSettings? settings = null, System.Threading.CancellationToken cancellationToken = default) { } + public static System.Threading.Tasks.Task LoadAsync(string url, Microsoft.OpenApi.OpenApiSpecVersion version, Microsoft.OpenApi.OpenApiDocument openApiDocument, Microsoft.OpenApi.Reader.OpenApiReaderSettings? settings = null, System.Threading.CancellationToken token = default) where T : Microsoft.OpenApi.IOpenApiElement { } - public static void WriteOptionalObject(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, string name, T? value, System.Action action) { } - public static void WriteOptionalOrEmptyCollection(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, string name, System.Collections.Generic.IEnumerable? elements, System.Action action) { } - public static void WriteProperty(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, string name, string? value) { } - public static void WriteProperty(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, string name, bool value, bool defaultValue = false) { } - public static void WriteProperty(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, string name, bool? value, bool defaultValue = false) { } - public static void WriteProperty(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, string name, T value) - where T : struct { } - public static void WriteProperty(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, string name, T? value) - where T : struct { } - public static void WriteRequiredCollection(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, string name, System.Collections.Generic.IEnumerable elements, System.Action action) + public static System.Threading.Tasks.Task LoadAsync(System.IO.Stream input, Microsoft.OpenApi.OpenApiSpecVersion version, Microsoft.OpenApi.OpenApiDocument openApiDocument, string? format = null, Microsoft.OpenApi.Reader.OpenApiReaderSettings? settings = null, System.Threading.CancellationToken token = default) where T : Microsoft.OpenApi.IOpenApiElement { } - public static void WriteRequiredMap(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, string name, System.Collections.Generic.Dictionary? elements, System.Action action) { } - public static void WriteRequiredMap(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, string name, System.Collections.Generic.Dictionary? elements, System.Action action) + public static Microsoft.OpenApi.Reader.ReadResult Parse(string input, string? format = null, Microsoft.OpenApi.Reader.OpenApiReaderSettings? settings = null) { } + public static T? Parse(string input, Microsoft.OpenApi.OpenApiSpecVersion version, Microsoft.OpenApi.OpenApiDocument openApiDocument, out Microsoft.OpenApi.Reader.OpenApiDiagnostic diagnostic, string? format = null, Microsoft.OpenApi.Reader.OpenApiReaderSettings? settings = null) where T : Microsoft.OpenApi.IOpenApiElement { } - public static void WriteRequiredObject(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, string name, T? value, System.Action action) { } - public static void WriteRequiredProperty(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, string name, string? value) { } } - public class OpenApiWriterSettings + public class OpenApiReaderSettings { - public OpenApiWriterSettings() { } - public bool InlineExternalReferences { get; set; } - public bool InlineLocalReferences { get; set; } + public OpenApiReaderSettings() { } + public System.Uri? BaseUrl { get; set; } + public Microsoft.OpenApi.IStreamLoader? CustomExternalLoader { get; set; } + public System.Collections.Generic.List? DefaultContentType { get; set; } + public System.Collections.Generic.Dictionary>? ExtensionParsers { get; set; } + public System.Net.Http.HttpClient HttpClient { init; } + public bool LeaveStreamOpen { get; set; } + public bool LoadExternalRefs { get; set; } + public System.Collections.Generic.Dictionary Readers { get; init; } + public Microsoft.OpenApi.ValidationRuleSet RuleSet { get; set; } + public void AddJsonReader() { } + public void AddMicrosoftExtensionParsers() { } + public bool TryAddReader(string format, Microsoft.OpenApi.IOpenApiReader reader) { } } - public class OpenApiYamlWriter : Microsoft.OpenApi.Writers.OpenApiWriterBase + public static class OpenApiVersionExtensionMethods { - public OpenApiYamlWriter(System.IO.TextWriter textWriter) { } - public OpenApiYamlWriter(System.IO.TextWriter textWriter, Microsoft.OpenApi.Writers.OpenApiWriterSettings? settings) { } - protected override int BaseIndentation { get; } - public bool UseLiteralStyle { get; set; } - public override void WriteEndArray() { } - public override void WriteEndObject() { } - public override void WriteNull() { } - public override void WritePropertyName(string name) { } - public override void WriteRaw(string value) { } - public override void WriteStartArray() { } - public override void WriteStartObject() { } - public override void WriteValue(string value) { } - protected override void WriteValueSeparator() { } + public static bool is2_0(this string version) { } + public static bool is3_0(this string version) { } + public static bool is3_1(this string version) { } } - public sealed class Scope + public class ParsingContext { - public Scope(Microsoft.OpenApi.Writers.ScopeType type) { } - public bool IsInArray { get; set; } - public int ObjectCount { get; set; } - public Microsoft.OpenApi.Writers.ScopeType Type { get; } + public ParsingContext(Microsoft.OpenApi.Reader.OpenApiDiagnostic diagnostic) { } + public System.Uri? BaseUrl { get; set; } + public System.Collections.Generic.List? DefaultContentType { get; set; } + public Microsoft.OpenApi.Reader.OpenApiDiagnostic Diagnostic { get; } + public System.Collections.Generic.Dictionary>? ExtensionParsers { get; set; } + public void EndObject() { } + public T? GetFromTempStorage(string key, object? scope = null) { } + public string GetLocation() { } + public Microsoft.OpenApi.OpenApiDocument Parse(System.Text.Json.Nodes.JsonNode jsonNode, System.Uri location) { } + public T? ParseFragment(System.Text.Json.Nodes.JsonNode jsonNode, Microsoft.OpenApi.OpenApiSpecVersion version, Microsoft.OpenApi.OpenApiDocument openApiDocument) + where T : Microsoft.OpenApi.IOpenApiElement { } + public void PopLoop(string loopid) { } + public bool PushLoop(string loopId, string key) { } + public void SetTempStorage(string key, object? value, object? scope = null) { } + public void StartObject(string objectName) { } } - public enum ScopeType + public class ReadResult { - Object = 0, - Array = 1, + public ReadResult() { } + public Microsoft.OpenApi.Reader.OpenApiDiagnostic? Diagnostic { get; set; } + public Microsoft.OpenApi.OpenApiDocument? Document { get; set; } + public void Deconstruct(out Microsoft.OpenApi.OpenApiDocument? document, out Microsoft.OpenApi.Reader.OpenApiDiagnostic? diagnostic) { } } - public static class SpecialCharacterStringExtensions { } } \ No newline at end of file diff --git a/test/Microsoft.OpenApi.Tests/Services/OpenApiUrlTreeNodeTests.cs b/test/Microsoft.OpenApi.Tests/Services/OpenApiUrlTreeNodeTests.cs index 0a7652bc7..86d0fb5db 100644 --- a/test/Microsoft.OpenApi.Tests/Services/OpenApiUrlTreeNodeTests.cs +++ b/test/Microsoft.OpenApi.Tests/Services/OpenApiUrlTreeNodeTests.cs @@ -6,7 +6,6 @@ using System.IO; using System.Net.Http; using System.Threading.Tasks; -using Microsoft.OpenApi.Services; using VerifyXunit; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Services/OpenApiValidatorTests.cs b/test/Microsoft.OpenApi.Tests/Services/OpenApiValidatorTests.cs index ad3ede8bd..1f2cfeba8 100644 --- a/test/Microsoft.OpenApi.Tests/Services/OpenApiValidatorTests.cs +++ b/test/Microsoft.OpenApi.Tests/Services/OpenApiValidatorTests.cs @@ -6,11 +6,6 @@ using System.Net.Http; using System.Text.Json; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Services; -using Microsoft.OpenApi.Validations; -using Microsoft.OpenApi.Validations.Rules; -using Microsoft.OpenApi.Writers; using Xunit; namespace Microsoft.OpenApi.Tests.Services diff --git a/test/Microsoft.OpenApi.Tests/Validations/OpenApiComponentsValidationTests.cs b/test/Microsoft.OpenApi.Tests/Validations/OpenApiComponentsValidationTests.cs index 7938a6b82..68f89a2a2 100644 --- a/test/Microsoft.OpenApi.Tests/Validations/OpenApiComponentsValidationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Validations/OpenApiComponentsValidationTests.cs @@ -3,8 +3,6 @@ using System.Collections.Generic; using System.Linq; -using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Validations.Rules; using Xunit; namespace Microsoft.OpenApi.Validations.Tests diff --git a/test/Microsoft.OpenApi.Tests/Validations/OpenApiContactValidationTests.cs b/test/Microsoft.OpenApi.Tests/Validations/OpenApiContactValidationTests.cs index 86c092aee..6767fe6ac 100644 --- a/test/Microsoft.OpenApi.Tests/Validations/OpenApiContactValidationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Validations/OpenApiContactValidationTests.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System.Linq; -using Microsoft.OpenApi.Extensions; using Xunit; namespace Microsoft.OpenApi.Validations.Tests diff --git a/test/Microsoft.OpenApi.Tests/Validations/OpenApiExternalDocsValidationTests.cs b/test/Microsoft.OpenApi.Tests/Validations/OpenApiExternalDocsValidationTests.cs index 86fc894ec..74274b1c8 100644 --- a/test/Microsoft.OpenApi.Tests/Validations/OpenApiExternalDocsValidationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Validations/OpenApiExternalDocsValidationTests.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System.Linq; -using Microsoft.OpenApi.Extensions; using Xunit; namespace Microsoft.OpenApi.Validations.Tests diff --git a/test/Microsoft.OpenApi.Tests/Validations/OpenApiHeaderValidationTests.cs b/test/Microsoft.OpenApi.Tests/Validations/OpenApiHeaderValidationTests.cs index bab6ea1d7..a7a0cba0a 100644 --- a/test/Microsoft.OpenApi.Tests/Validations/OpenApiHeaderValidationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Validations/OpenApiHeaderValidationTests.cs @@ -4,8 +4,6 @@ using System.Collections.Generic; using System.Linq; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Services; -using Microsoft.OpenApi.Validations.Rules; using Xunit; namespace Microsoft.OpenApi.Validations.Tests diff --git a/test/Microsoft.OpenApi.Tests/Validations/OpenApiInfoValidationTests.cs b/test/Microsoft.OpenApi.Tests/Validations/OpenApiInfoValidationTests.cs index 0aff916e0..8a6952890 100644 --- a/test/Microsoft.OpenApi.Tests/Validations/OpenApiInfoValidationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Validations/OpenApiInfoValidationTests.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using System.Linq; -using Microsoft.OpenApi.Extensions; using Xunit; namespace Microsoft.OpenApi.Validations.Tests diff --git a/test/Microsoft.OpenApi.Tests/Validations/OpenApiLicenseValidationTests.cs b/test/Microsoft.OpenApi.Tests/Validations/OpenApiLicenseValidationTests.cs index 2301e0723..46fccc417 100644 --- a/test/Microsoft.OpenApi.Tests/Validations/OpenApiLicenseValidationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Validations/OpenApiLicenseValidationTests.cs @@ -3,7 +3,6 @@ using System.Collections.Generic; using System.Linq; -using Microsoft.OpenApi.Services; using Xunit; namespace Microsoft.OpenApi.Validations.Tests diff --git a/test/Microsoft.OpenApi.Tests/Validations/OpenApiMediaTypeValidationTests.cs b/test/Microsoft.OpenApi.Tests/Validations/OpenApiMediaTypeValidationTests.cs index 30a09c6b5..3d45e77f5 100644 --- a/test/Microsoft.OpenApi.Tests/Validations/OpenApiMediaTypeValidationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Validations/OpenApiMediaTypeValidationTests.cs @@ -4,7 +4,6 @@ using System.Collections.Generic; using System.Linq; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Services; using Xunit; namespace Microsoft.OpenApi.Validations.Tests diff --git a/test/Microsoft.OpenApi.Tests/Validations/OpenApiOAuthFlowValidationTests.cs b/test/Microsoft.OpenApi.Tests/Validations/OpenApiOAuthFlowValidationTests.cs index 8fb5cb7e5..f1c4fd12b 100644 --- a/test/Microsoft.OpenApi.Tests/Validations/OpenApiOAuthFlowValidationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Validations/OpenApiOAuthFlowValidationTests.cs @@ -4,7 +4,6 @@ using System; using System.Collections.Generic; using System.Linq; -using Microsoft.OpenApi.Services; using Xunit; namespace Microsoft.OpenApi.Validations.Tests diff --git a/test/Microsoft.OpenApi.Tests/Validations/OpenApiParameterValidationTests.cs b/test/Microsoft.OpenApi.Tests/Validations/OpenApiParameterValidationTests.cs index f4fae3d33..207db74b6 100644 --- a/test/Microsoft.OpenApi.Tests/Validations/OpenApiParameterValidationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Validations/OpenApiParameterValidationTests.cs @@ -4,9 +4,6 @@ using System.Collections.Generic; using System.Linq; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Services; -using Microsoft.OpenApi.Validations.Rules; using Xunit; namespace Microsoft.OpenApi.Validations.Tests diff --git a/test/Microsoft.OpenApi.Tests/Validations/OpenApiPathsValidationTests.cs b/test/Microsoft.OpenApi.Tests/Validations/OpenApiPathsValidationTests.cs index 573291b2c..25d9cd129 100644 --- a/test/Microsoft.OpenApi.Tests/Validations/OpenApiPathsValidationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Validations/OpenApiPathsValidationTests.cs @@ -1,5 +1,4 @@ using System.Linq; -using Microsoft.OpenApi.Extensions; using Xunit; namespace Microsoft.OpenApi.Validations.Tests diff --git a/test/Microsoft.OpenApi.Tests/Validations/OpenApiReferenceValidationTests.cs b/test/Microsoft.OpenApi.Tests/Validations/OpenApiReferenceValidationTests.cs index f3007e67a..fe74c51f8 100644 --- a/test/Microsoft.OpenApi.Tests/Validations/OpenApiReferenceValidationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Validations/OpenApiReferenceValidationTests.cs @@ -5,8 +5,6 @@ using System.Collections.Generic; using System.Linq; using System.Net.Http; -using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Validations; using Xunit; namespace Microsoft.OpenApi.Tests.Validations diff --git a/test/Microsoft.OpenApi.Tests/Validations/OpenApiResponseValidationTests.cs b/test/Microsoft.OpenApi.Tests/Validations/OpenApiResponseValidationTests.cs index e28fd4cd0..055246974 100644 --- a/test/Microsoft.OpenApi.Tests/Validations/OpenApiResponseValidationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Validations/OpenApiResponseValidationTests.cs @@ -3,7 +3,6 @@ using System.Collections.Generic; using System.Linq; -using Microsoft.OpenApi.Services; using Xunit; namespace Microsoft.OpenApi.Validations.Tests diff --git a/test/Microsoft.OpenApi.Tests/Validations/OpenApiSchemaValidationTests.cs b/test/Microsoft.OpenApi.Tests/Validations/OpenApiSchemaValidationTests.cs index 31548ca4e..028913e37 100644 --- a/test/Microsoft.OpenApi.Tests/Validations/OpenApiSchemaValidationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Validations/OpenApiSchemaValidationTests.cs @@ -5,9 +5,6 @@ using System.Collections.Generic; using System.Linq; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Services; -using Microsoft.OpenApi.Validations.Rules; using Xunit; namespace Microsoft.OpenApi.Validations.Tests @@ -57,7 +54,6 @@ public void ValidateExampleAndDefaultShouldNotHaveDataTypeMismatchForSimpleSchem warnings = validator.Warnings; bool result = !warnings.Any(); - var expectedWarnings = warnings.Select(e => e.Message).ToList(); // Assert Assert.True(result); diff --git a/test/Microsoft.OpenApi.Tests/Validations/OpenApiTagValidationTests.cs b/test/Microsoft.OpenApi.Tests/Validations/OpenApiTagValidationTests.cs index 27a678e32..6b574e881 100644 --- a/test/Microsoft.OpenApi.Tests/Validations/OpenApiTagValidationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Validations/OpenApiTagValidationTests.cs @@ -3,7 +3,6 @@ using System.Collections.Generic; using System.Linq; -using Microsoft.OpenApi.Extensions; using Xunit; namespace Microsoft.OpenApi.Validations.Tests diff --git a/test/Microsoft.OpenApi.Tests/Validations/ValidationRuleSetTests.cs b/test/Microsoft.OpenApi.Tests/Validations/ValidationRuleSetTests.cs index 9876e6946..80ac348cb 100644 --- a/test/Microsoft.OpenApi.Tests/Validations/ValidationRuleSetTests.cs +++ b/test/Microsoft.OpenApi.Tests/Validations/ValidationRuleSetTests.cs @@ -5,7 +5,6 @@ using System.Collections.Generic; using System.Linq; using System.Reflection; -using Microsoft.OpenApi.Validations.Rules; using Xunit; namespace Microsoft.OpenApi.Validations.Tests diff --git a/test/Microsoft.OpenApi.Tests/Visitors/InheritanceTests.cs b/test/Microsoft.OpenApi.Tests/Visitors/InheritanceTests.cs index 4686c2f67..1eec4de33 100644 --- a/test/Microsoft.OpenApi.Tests/Visitors/InheritanceTests.cs +++ b/test/Microsoft.OpenApi.Tests/Visitors/InheritanceTests.cs @@ -1,7 +1,6 @@ using System.Collections.Generic; using System.Net.Http; using System.Runtime.CompilerServices; -using Microsoft.OpenApi.Services; using Xunit; namespace Microsoft.OpenApi.Tests.Visitors diff --git a/test/Microsoft.OpenApi.Tests/Walkers/WalkerLocationTests.cs b/test/Microsoft.OpenApi.Tests/Walkers/WalkerLocationTests.cs index 558fd84ff..eea3510cc 100644 --- a/test/Microsoft.OpenApi.Tests/Walkers/WalkerLocationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Walkers/WalkerLocationTests.cs @@ -5,7 +5,6 @@ using System.Collections.Generic; using System.Linq; using System.Net.Http; -using Microsoft.OpenApi.Services; using Xunit; namespace Microsoft.OpenApi.Tests.Walkers diff --git a/test/Microsoft.OpenApi.Tests/Workspaces/OpenApiReferencableTests.cs b/test/Microsoft.OpenApi.Tests/Workspaces/OpenApiReferencableTests.cs index 15e49c6fb..b5fa73843 100644 --- a/test/Microsoft.OpenApi.Tests/Workspaces/OpenApiReferencableTests.cs +++ b/test/Microsoft.OpenApi.Tests/Workspaces/OpenApiReferencableTests.cs @@ -3,7 +3,6 @@ using System; using System.Collections.Generic; -using Microsoft.OpenApi.Extensions; using Xunit; namespace Microsoft.OpenApi.Tests.Workspaces diff --git a/test/Microsoft.OpenApi.Tests/Workspaces/OpenApiWorkspaceTests.cs b/test/Microsoft.OpenApi.Tests/Workspaces/OpenApiWorkspaceTests.cs index a078a75e5..b9eed62d3 100644 --- a/test/Microsoft.OpenApi.Tests/Workspaces/OpenApiWorkspaceTests.cs +++ b/test/Microsoft.OpenApi.Tests/Workspaces/OpenApiWorkspaceTests.cs @@ -4,7 +4,6 @@ using System; using System.Collections.Generic; using System.Net.Http; -using Microsoft.OpenApi.Services; using Xunit; namespace Microsoft.OpenApi.Tests diff --git a/test/Microsoft.OpenApi.Tests/Writers/OpenApiJsonWriterTests.cs b/test/Microsoft.OpenApi.Tests/Writers/OpenApiJsonWriterTests.cs index b6be1413b..fa3b0163d 100644 --- a/test/Microsoft.OpenApi.Tests/Writers/OpenApiJsonWriterTests.cs +++ b/test/Microsoft.OpenApi.Tests/Writers/OpenApiJsonWriterTests.cs @@ -12,8 +12,6 @@ using System.Text.Json; using System.Text.Json.Serialization; using System.Threading.Tasks; -using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Writers; using Xunit; namespace Microsoft.OpenApi.Tests.Writers diff --git a/test/Microsoft.OpenApi.Tests/Writers/OpenApiWriterAnyExtensionsTests.cs b/test/Microsoft.OpenApi.Tests/Writers/OpenApiWriterAnyExtensionsTests.cs index 372d551d5..fb315feff 100644 --- a/test/Microsoft.OpenApi.Tests/Writers/OpenApiWriterAnyExtensionsTests.cs +++ b/test/Microsoft.OpenApi.Tests/Writers/OpenApiWriterAnyExtensionsTests.cs @@ -9,7 +9,6 @@ using System.Text.Json; using System.Text.Json.Nodes; using System.Threading.Tasks; -using Microsoft.OpenApi.Writers; using VerifyXunit; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Writers/OpenApiWriterSpecialCharacterTests.cs b/test/Microsoft.OpenApi.Tests/Writers/OpenApiWriterSpecialCharacterTests.cs index e02200cd7..66819367c 100644 --- a/test/Microsoft.OpenApi.Tests/Writers/OpenApiWriterSpecialCharacterTests.cs +++ b/test/Microsoft.OpenApi.Tests/Writers/OpenApiWriterSpecialCharacterTests.cs @@ -5,7 +5,6 @@ using System.Globalization; using System.IO; using System.Linq; -using Microsoft.OpenApi.Writers; using Xunit; namespace Microsoft.OpenApi.Tests.Writers diff --git a/test/Microsoft.OpenApi.Tests/Writers/OpenApiYamlWriterTests.cs b/test/Microsoft.OpenApi.Tests/Writers/OpenApiYamlWriterTests.cs index f42372777..93f873df1 100644 --- a/test/Microsoft.OpenApi.Tests/Writers/OpenApiYamlWriterTests.cs +++ b/test/Microsoft.OpenApi.Tests/Writers/OpenApiYamlWriterTests.cs @@ -8,7 +8,6 @@ using System.IO; using System.Net.Http; using System.Threading.Tasks; -using Microsoft.OpenApi.Writers; using Xunit; namespace Microsoft.OpenApi.Tests.Writers