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..0801d1d49 100644 --- a/src/Microsoft.OpenApi.Hidi/Extensions/OpenApiExtensibleExtensions.cs +++ b/src/Microsoft.OpenApi.Hidi/Extensions/OpenApiExtensibleExtensions.cs @@ -1,6 +1,4 @@ -using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Interfaces; -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 a07888a99..a4614e583 100644 --- a/src/Microsoft.OpenApi.Hidi/Formatters/PowerShellFormatter.cs +++ b/src/Microsoft.OpenApi.Hidi/Formatters/PowerShellFormatter.cs @@ -7,9 +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..a0146af63 100644 --- a/src/Microsoft.OpenApi.Hidi/OpenApiService.cs +++ b/src/Microsoft.OpenApi.Hidi/OpenApiService.cs @@ -23,17 +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.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 +414,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..d12d9bdfb 100644 --- a/src/Microsoft.OpenApi.Hidi/StatsVisitor.cs +++ b/src/Microsoft.OpenApi.Hidi/StatsVisitor.cs @@ -3,9 +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..4af1cbb4a 100644 --- a/src/Microsoft.OpenApi.Workbench/MainModel.cs +++ b/src/Microsoft.OpenApi.Workbench/MainModel.cs @@ -8,13 +8,7 @@ using System.Net.Http; 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/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 cdcdb6af9..7e9c9e77e 100644 --- a/src/Microsoft.OpenApi.Workbench/StatsVisitor.cs +++ b/src/Microsoft.OpenApi.Workbench/StatsVisitor.cs @@ -3,9 +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/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 ca5f9ccaf..11b44284b 100644 --- a/src/Microsoft.OpenApi/Expressions/RuntimeExpression.cs +++ b/src/Microsoft.OpenApi/Expressions/RuntimeExpression.cs @@ -2,10 +2,8 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Exceptions; -using Microsoft.OpenApi.Properties; -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 36eec56f7..cd6da9185 100644 --- a/src/Microsoft.OpenApi/Expressions/SourceExpression.cs +++ b/src/Microsoft.OpenApi/Expressions/SourceExpression.cs @@ -2,10 +2,8 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Exceptions; -using Microsoft.OpenApi.Properties; -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 d3ada8f1e..74a008d0a 100644 --- a/src/Microsoft.OpenApi/Extensions/EnumExtensions.cs +++ b/src/Microsoft.OpenApi/Extensions/EnumExtensions.cs @@ -6,9 +6,8 @@ using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; -using Microsoft.OpenApi.Attributes; -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 d0598f592..b7c4a81b0 100644 --- a/src/Microsoft.OpenApi/Extensions/JsonNodeExtension.cs +++ b/src/Microsoft.OpenApi/Extensions/JsonNodeExtension.cs @@ -2,10 +2,8 @@ // Licensed under the MIT license. using System.Text.Json.Nodes; -using Microsoft.OpenApi.Interfaces; -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 e44b90be8..7eca0b977 100644 --- a/src/Microsoft.OpenApi/Extensions/OpenApiElementExtensions.cs +++ b/src/Microsoft.OpenApi/Extensions/OpenApiElementExtensions.cs @@ -3,12 +3,8 @@ using System.Collections.Generic; using System.Linq; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models; -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 bea3597a6..d0bd11db7 100644 --- a/src/Microsoft.OpenApi/Extensions/OpenApiExtensibleExtensions.cs +++ b/src/Microsoft.OpenApi/Extensions/OpenApiExtensibleExtensions.cs @@ -2,13 +2,8 @@ // 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 +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 a282bcba4..1808c58c2 100644 --- a/src/Microsoft.OpenApi/Extensions/OpenApiReferencableExtensions.cs +++ b/src/Microsoft.OpenApi/Extensions/OpenApiReferencableExtensions.cs @@ -4,12 +4,8 @@ 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 +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 dcee59faf..1ed0aacab 100755 --- a/src/Microsoft.OpenApi/Extensions/OpenApiSerializableExtensions.cs +++ b/src/Microsoft.OpenApi/Extensions/OpenApiSerializableExtensions.cs @@ -5,13 +5,8 @@ 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 +namespace Microsoft.OpenApi { /// /// Extension methods for serialization. diff --git a/src/Microsoft.OpenApi/Extensions/OpenApiServerExtensions.cs b/src/Microsoft.OpenApi/Extensions/OpenApiServerExtensions.cs index befeddaa9..efa623dea 100644 --- a/src/Microsoft.OpenApi/Extensions/OpenApiServerExtensions.cs +++ b/src/Microsoft.OpenApi/Extensions/OpenApiServerExtensions.cs @@ -1,9 +1,7 @@ using System; using System.Collections.Generic; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Properties; -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 9d6dc60d0..8d557b4d1 100644 --- a/src/Microsoft.OpenApi/Extensions/OpenApiTypeMapper.cs +++ b/src/Microsoft.OpenApi/Extensions/OpenApiTypeMapper.cs @@ -4,10 +4,8 @@ using System; using System.Collections.Generic; using System.Linq; -using Microsoft.OpenApi.Exceptions; -using Microsoft.OpenApi.Models; -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 d88aeda87..530b485e8 100644 --- a/src/Microsoft.OpenApi/Extensions/StringExtensions.cs +++ b/src/Microsoft.OpenApi/Extensions/StringExtensions.cs @@ -6,11 +6,9 @@ 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 +namespace Microsoft.OpenApi { /// /// String extension methods. 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..a04eafc37 100644 --- a/src/Microsoft.OpenApi/Interfaces/IOpenApiExtension.cs +++ b/src/Microsoft.OpenApi/Interfaces/IOpenApiExtension.cs @@ -1,9 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -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..34c289bc5 100644 --- a/src/Microsoft.OpenApi/Interfaces/IOpenApiSerializable.cs +++ b/src/Microsoft.OpenApi/Interfaces/IOpenApiSerializable.cs @@ -1,9 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -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..b14b548de 100644 --- a/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiDeprecationExtension.cs +++ b/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiDeprecationExtension.cs @@ -4,9 +4,6 @@ // ------------------------------------------------------------ using System; -using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Interfaces; -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 df0d236c6..8c92bbe97 100644 --- a/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiEnumFlagsExtension.cs +++ b/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiEnumFlagsExtension.cs @@ -4,9 +4,6 @@ // ------------------------------------------------------------ using System; -using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Interfaces; -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 f72479ba4..ae8d50306 100644 --- a/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiEnumValuesDescriptionExtension.cs +++ b/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiEnumValuesDescriptionExtension.cs @@ -6,9 +6,6 @@ using System; 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; using System.Globalization; diff --git a/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiPagingExtension.cs b/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiPagingExtension.cs index 340d4ed23..29e4a1cb9 100644 --- a/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiPagingExtension.cs +++ b/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiPagingExtension.cs @@ -4,9 +4,6 @@ // ------------------------------------------------------------ using System; -using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Interfaces; -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 96185ae60..972aea5e7 100644 --- a/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiPrimaryErrorMessageExtension.cs +++ b/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiPrimaryErrorMessageExtension.cs @@ -5,9 +5,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..03b2616db 100644 --- a/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiReservedParameterExtension.cs +++ b/src/Microsoft.OpenApi/MicrosoftExtensions/OpenApiReservedParameterExtension.cs @@ -5,9 +5,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..3681e33bd 100644 --- a/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiCallback.cs +++ b/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiCallback.cs @@ -1,9 +1,7 @@  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..361dc8d46 100644 --- a/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiRequestBody.cs +++ b/src/Microsoft.OpenApi/Models/Interfaces/IOpenApiRequestBody.cs @@ -1,8 +1,6 @@ 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..90bb8ef62 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiCallback.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiCallback.cs @@ -3,12 +3,8 @@ 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..101fd7e51 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiComponents.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiComponents.cs @@ -4,12 +4,8 @@ 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..40af53558 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiContact.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiContact.cs @@ -3,10 +3,8 @@ 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..b5be98c88 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiDiscriminator.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiDiscriminator.cs @@ -2,11 +2,8 @@ // 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..ddf9fde39 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiDocument.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiDocument.cs @@ -9,15 +9,9 @@ using System.Text; 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 +163,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..c7bccbfcb 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiEncoding.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiEncoding.cs @@ -3,12 +3,8 @@ 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..42b839867 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiExample.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiExample.cs @@ -3,12 +3,8 @@ 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..508885efe 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiExtensibleDictionary.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiExtensibleDictionary.cs @@ -3,10 +3,8 @@ 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..43da4bb20 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiExternalDocs.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiExternalDocs.cs @@ -3,10 +3,8 @@ 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..fe34c46fd 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiHeader.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiHeader.cs @@ -4,14 +4,8 @@ using System; 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..1925f3b4b 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiInfo.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiInfo.cs @@ -3,10 +3,8 @@ 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..542d02d02 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiLicense.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiLicense.cs @@ -3,10 +3,8 @@ 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..7f7d06773 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiLink.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiLink.cs @@ -3,11 +3,8 @@ 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..3e11e0810 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiMediaType.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiMediaType.cs @@ -5,12 +5,8 @@ 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..fa0a60684 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiOAuthFlow.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiOAuthFlow.cs @@ -3,10 +3,8 @@ 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..a12dc1000 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiOAuthFlows.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiOAuthFlows.cs @@ -3,10 +3,8 @@ 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..21e4f5ea2 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiOperation.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiOperation.cs @@ -4,13 +4,8 @@ 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..77c6e1f4e 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiParameter.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiParameter.cs @@ -5,14 +5,8 @@ using System.Collections.Generic; 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..bc8a17d22 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiPathItem.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiPathItem.cs @@ -4,11 +4,8 @@ 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..03913e29d 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiReference.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiReference.cs @@ -3,13 +3,9 @@ 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.Writers; +using Microsoft.OpenApi.Reader; -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..cc55bb7e6 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiRequestBody.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiRequestBody.cs @@ -4,13 +4,8 @@ using System; 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..d9446b2ed 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiResponse.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiResponse.cs @@ -4,11 +4,8 @@ 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..6044acad5 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiSchema.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiSchema.cs @@ -6,13 +6,8 @@ using System.Linq; 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..fe2d78145 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiSecurityRequirement.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiSecurityRequirement.cs @@ -4,12 +4,8 @@ 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..5cc0e6a5c 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiSecurityScheme.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiSecurityScheme.cs @@ -3,12 +3,8 @@ 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..b9cd14d48 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiServer.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiServer.cs @@ -3,10 +3,8 @@ 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..816658133 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiServerVariable.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiServerVariable.cs @@ -2,10 +2,8 @@ // 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..4619cecca 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiTag.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiTag.cs @@ -3,11 +3,8 @@ 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..a1a1f0154 100644 --- a/src/Microsoft.OpenApi/Models/OpenApiXml.cs +++ b/src/Microsoft.OpenApi/Models/OpenApiXml.cs @@ -3,10 +3,8 @@ 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..31f2e4e55 100644 --- a/src/Microsoft.OpenApi/Models/References/BaseOpenApiReferenceHolder.cs +++ b/src/Microsoft.OpenApi/Models/References/BaseOpenApiReferenceHolder.cs @@ -1,8 +1,6 @@ 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..e4531c678 100644 --- a/src/Microsoft.OpenApi/Models/References/OpenApiCallbackReference.cs +++ b/src/Microsoft.OpenApi/Models/References/OpenApiCallbackReference.cs @@ -1,14 +1,9 @@ // 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..38b4069b6 100644 --- a/src/Microsoft.OpenApi/Models/References/OpenApiExampleReference.cs +++ b/src/Microsoft.OpenApi/Models/References/OpenApiExampleReference.cs @@ -1,14 +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; -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..da654e716 100644 --- a/src/Microsoft.OpenApi/Models/References/OpenApiLinkReference.cs +++ b/src/Microsoft.OpenApi/Models/References/OpenApiLinkReference.cs @@ -1,13 +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; -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..4971e0e17 100644 --- a/src/Microsoft.OpenApi/Models/References/OpenApiPathItemReference.cs +++ b/src/Microsoft.OpenApi/Models/References/OpenApiPathItemReference.cs @@ -3,11 +3,8 @@ 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..a9081e957 100644 --- a/src/Microsoft.OpenApi/Models/References/OpenApiRequestBodyReference.cs +++ b/src/Microsoft.OpenApi/Models/References/OpenApiRequestBodyReference.cs @@ -1,14 +1,10 @@ // 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..b9e28eeb1 100644 --- a/src/Microsoft.OpenApi/Models/References/OpenApiSchemaReference.cs +++ b/src/Microsoft.OpenApi/Models/References/OpenApiSchemaReference.cs @@ -1,14 +1,11 @@ // 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..5798308c1 100644 --- a/src/Microsoft.OpenApi/Models/RuntimeExpressionAnyWrapper.cs +++ b/src/Microsoft.OpenApi/Models/RuntimeExpressionAnyWrapper.cs @@ -2,12 +2,8 @@ // Licensed under the MIT license. 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..0d29c6a6b 100644 --- a/src/Microsoft.OpenApi/Reader/OpenApiJsonReader.cs +++ b/src/Microsoft.OpenApi/Reader/OpenApiJsonReader.cs @@ -6,12 +6,7 @@ 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..906187240 100644 --- a/src/Microsoft.OpenApi/Reader/OpenApiModelFactory.cs +++ b/src/Microsoft.OpenApi/Reader/OpenApiModelFactory.cs @@ -8,10 +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..21214b589 100644 --- a/src/Microsoft.OpenApi/Reader/OpenApiReaderSettings.cs +++ b/src/Microsoft.OpenApi/Reader/OpenApiReaderSettings.cs @@ -6,10 +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..aced3a552 100644 --- a/src/Microsoft.OpenApi/Reader/ParseNodes/MapNode.cs +++ b/src/Microsoft.OpenApi/Reader/ParseNodes/MapNode.cs @@ -9,11 +9,8 @@ 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..75e68c915 100644 --- a/src/Microsoft.OpenApi/Reader/Services/OpenApiRemoteReferenceCollector.cs +++ b/src/Microsoft.OpenApi/Reader/Services/OpenApiRemoteReferenceCollector.cs @@ -2,11 +2,8 @@ // 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..998424718 100644 --- a/src/Microsoft.OpenApi/Reader/Services/OpenApiWorkspaceLoader.cs +++ b/src/Microsoft.OpenApi/Reader/Services/OpenApiWorkspaceLoader.cs @@ -1,11 +1,8 @@ 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..dd8c2139f 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiContactDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiContactDeserializer.cs @@ -2,9 +2,6 @@ // Licensed under the MIT license. 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..98c0aa6fc 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiDocumentDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiDocumentDeserializer.cs @@ -5,12 +5,6 @@ using System.Collections.Generic; 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..6a9102f79 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiExternalDocsDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiExternalDocsDeserializer.cs @@ -2,9 +2,6 @@ // Licensed under the MIT license. 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..a130dbe00 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiHeaderDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiHeaderDeserializer.cs @@ -3,11 +3,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..fc016928c 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiInfoDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiInfoDeserializer.cs @@ -2,9 +2,6 @@ // Licensed under the MIT license. 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..40539085d 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiLicenseDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiLicenseDeserializer.cs @@ -2,9 +2,6 @@ // Licensed under the MIT license. 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..b232c11d9 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiOperationDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiOperationDeserializer.cs @@ -3,11 +3,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..9d31d409d 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiParameterDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiParameterDeserializer.cs @@ -4,11 +4,6 @@ using System; 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..a090dce49 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiPathItemDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiPathItemDeserializer.cs @@ -5,10 +5,6 @@ using System.Collections.Generic; 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..4f0e25b00 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiPathsDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiPathsDeserializer.cs @@ -2,9 +2,6 @@ // Licensed under the MIT license. 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..8d399b8c1 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiResponseDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiResponseDeserializer.cs @@ -3,11 +3,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..028014664 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiSchemaDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiSchemaDeserializer.cs @@ -3,11 +3,6 @@ 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..3b6153901 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiSecuritySchemeDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiSecuritySchemeDeserializer.cs @@ -3,10 +3,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..1c57dc6c9 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiTagDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiTagDeserializer.cs @@ -2,9 +2,6 @@ // Licensed under the MIT license. 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..1ef067771 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiV2Deserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiV2Deserializer.cs @@ -5,11 +5,6 @@ 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..aca39ed86 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiV2VersionService.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiV2VersionService.cs @@ -3,12 +3,6 @@ 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..2a8c395fe 100644 --- a/src/Microsoft.OpenApi/Reader/V2/OpenApiXmlDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V2/OpenApiXmlDeserializer.cs @@ -2,10 +2,6 @@ // 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..687113a8f 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiCallbackDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiCallbackDeserializer.cs @@ -2,12 +2,6 @@ // Licensed under the MIT license. 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..516780ccb 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiComponentsDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiComponentsDeserializer.cs @@ -2,9 +2,6 @@ // Licensed under the MIT license. 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..5c607c2dd 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiContactDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiContactDeserializer.cs @@ -2,9 +2,6 @@ // Licensed under the MIT license. 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..1ba8cafa7 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiDocumentDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiDocumentDeserializer.cs @@ -3,9 +3,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..a55e08818 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiEncodingDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiEncodingDeserializer.cs @@ -2,9 +2,6 @@ // Licensed under the MIT license. 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..fb3a44281 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiExampleDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiExampleDeserializer.cs @@ -2,11 +2,6 @@ // Licensed under the MIT license. 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..04934520c 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiExternalDocsDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiExternalDocsDeserializer.cs @@ -2,9 +2,6 @@ // Licensed under the MIT license. 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..ec7f0cfdb 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiHeaderDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiHeaderDeserializer.cs @@ -2,11 +2,6 @@ // Licensed under the MIT license. 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..fb4b0b27a 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiInfoDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiInfoDeserializer.cs @@ -2,9 +2,6 @@ // Licensed under the MIT license. 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..fda1443f3 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiLicenseDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiLicenseDeserializer.cs @@ -2,9 +2,6 @@ // Licensed under the MIT license. 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..e6c08e221 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiLinkDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiLinkDeserializer.cs @@ -2,11 +2,6 @@ // Licensed under the MIT license. 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..a54dfe3d0 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiMediaTypeDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiMediaTypeDeserializer.cs @@ -2,10 +2,6 @@ // Licensed under the MIT license. 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..aa0d23c59 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiOAuthFlowDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiOAuthFlowDeserializer.cs @@ -3,9 +3,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..895a1225c 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiOAuthFlowsDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiOAuthFlowsDeserializer.cs @@ -2,9 +2,6 @@ // Licensed under the MIT license. 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..ae0c0e322 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiOperationDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiOperationDeserializer.cs @@ -5,10 +5,6 @@ using System.Collections.Generic; 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..33f4d32aa 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiParameterDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiParameterDeserializer.cs @@ -2,11 +2,6 @@ // Licensed under the MIT license. 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..45f525484 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiPathItemDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiPathItemDeserializer.cs @@ -3,11 +3,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..066812171 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiPathsDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiPathsDeserializer.cs @@ -2,9 +2,6 @@ // Licensed under the MIT license. 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..9a88d9d1c 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiRequestBodyDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiRequestBodyDeserializer.cs @@ -2,11 +2,6 @@ // Licensed under the MIT license. 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..a2f4318ba 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiResponseDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiResponseDeserializer.cs @@ -2,11 +2,6 @@ // Licensed under the MIT license. 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..697312f30 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiResponsesDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiResponsesDeserializer.cs @@ -2,9 +2,6 @@ // Licensed under the MIT license. 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..fd73cec99 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiSchemaDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiSchemaDeserializer.cs @@ -1,11 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // 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..ae956ecf5 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiSecuritySchemeDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiSecuritySchemeDeserializer.cs @@ -2,11 +2,6 @@ // Licensed under the MIT license. 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..2f3a3cd4f 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiServerDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiServerDeserializer.cs @@ -2,9 +2,6 @@ // Licensed under the MIT license. 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..a74a3a1f0 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiServerVariableDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiServerVariableDeserializer.cs @@ -3,9 +3,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..3e6780c10 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiTagDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiTagDeserializer.cs @@ -2,9 +2,6 @@ // Licensed under the MIT license. 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..0b74cedc5 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiV3Deserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiV3Deserializer.cs @@ -2,15 +2,7 @@ // 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..878dc2fbe 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiV3VersionService.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiV3VersionService.cs @@ -4,11 +4,6 @@ using System; 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..2a02d52bb 100644 --- a/src/Microsoft.OpenApi/Reader/V3/OpenApiXmlDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V3/OpenApiXmlDeserializer.cs @@ -2,9 +2,6 @@ // Licensed under the MIT license. 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..0777be16d 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiCallbackDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiCallbackDeserializer.cs @@ -1,10 +1,4 @@ -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; +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 2520692cd..24eadbcc9 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiComponentsDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiComponentsDeserializer.cs @@ -2,9 +2,6 @@ // Licensed under the MIT license. 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..0c1de16e1 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiContactDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiContactDeserializer.cs @@ -1,7 +1,4 @@ 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..c8c5555b1 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiDiscriminatorDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiDiscriminatorDeserializer.cs @@ -1,9 +1,4 @@ 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..fc78f02c7 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiDocumentDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiDocumentDeserializer.cs @@ -1,8 +1,5 @@ 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..c3f52d272 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiEncodingDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiEncodingDeserializer.cs @@ -1,7 +1,4 @@ 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..58019984e 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiExampleDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiExampleDeserializer.cs @@ -1,9 +1,4 @@ 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..40b1b76de 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiExternalDocsDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiExternalDocsDeserializer.cs @@ -1,7 +1,4 @@ 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..7c142f3b6 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiHeaderDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiHeaderDeserializer.cs @@ -1,9 +1,4 @@ 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..99410cb0d 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiInfoDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiInfoDeserializer.cs @@ -1,7 +1,4 @@ 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..a1c37124b 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiLicenseDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiLicenseDeserializer.cs @@ -1,7 +1,4 @@ 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..d2d4a37f5 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiLinkDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiLinkDeserializer.cs @@ -1,9 +1,4 @@ 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..1216c68fb 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiMediaTypeDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiMediaTypeDeserializer.cs @@ -1,8 +1,4 @@ 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..6cddf43d5 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiOAuthFlowDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiOAuthFlowDeserializer.cs @@ -1,8 +1,5 @@ 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..ea8444f1a 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiOAuthFlowsDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiOAuthFlowsDeserializer.cs @@ -1,7 +1,4 @@ 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..101b844c0 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiOperationDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiOperationDeserializer.cs @@ -2,10 +2,6 @@ using System.Collections.Generic; 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..6f7a92dd2 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiParameterDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiParameterDeserializer.cs @@ -1,9 +1,4 @@ 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..fd38ba334 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiPathItemDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiPathItemDeserializer.cs @@ -1,10 +1,5 @@ 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..499864cb5 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiPathsDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiPathsDeserializer.cs @@ -1,7 +1,4 @@ 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..e02f7f765 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiRequestBodyDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiRequestBodyDeserializer.cs @@ -1,9 +1,4 @@ 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..314a9d24b 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiResponseDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiResponseDeserializer.cs @@ -1,9 +1,4 @@ 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..281427bef 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiResponsesDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiResponsesDeserializer.cs @@ -2,9 +2,6 @@ // Licensed under the MIT license. 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..46b01d93d 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiSchemaDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiSchemaDeserializer.cs @@ -1,11 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // 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..84836d1ac 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiSecuritySchemeDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiSecuritySchemeDeserializer.cs @@ -2,11 +2,6 @@ // Licensed under the MIT license. 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..5f06b359b 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiServerDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiServerDeserializer.cs @@ -2,9 +2,6 @@ // Licensed under the MIT license. 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..90615a89d 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiServerVariableDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiServerVariableDeserializer.cs @@ -3,9 +3,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..72ff86c3a 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiTagDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiTagDeserializer.cs @@ -2,9 +2,6 @@ // Licensed under the MIT license. 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..08f2ec048 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiV31Deserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiV31Deserializer.cs @@ -4,12 +4,6 @@ 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..fafda1eb8 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiV31VersionService.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiV31VersionService.cs @@ -4,11 +4,6 @@ using System; 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..77d1c0163 100644 --- a/src/Microsoft.OpenApi/Reader/V31/OpenApiXmlDeserializer.cs +++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiXmlDeserializer.cs @@ -2,9 +2,6 @@ // Licensed under the MIT license. 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..c1e77c780 100644 --- a/src/Microsoft.OpenApi/Services/CopyReferences.cs +++ b/src/Microsoft.OpenApi/Services/CopyReferences.cs @@ -1,13 +1,7 @@ // 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; +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 f58053b1c..295ba6c37 100644 --- a/src/Microsoft.OpenApi/Services/OpenApiFilterService.cs +++ b/src/Microsoft.OpenApi/Services/OpenApiFilterService.cs @@ -7,11 +7,8 @@ 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 +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 c9e3eda78..6c173206f 100644 --- a/src/Microsoft.OpenApi/Services/OpenApiReferenceError.cs +++ b/src/Microsoft.OpenApi/Services/OpenApiReferenceError.cs @@ -1,10 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -using Microsoft.OpenApi.Exceptions; -using Microsoft.OpenApi.Models; - -namespace Microsoft.OpenApi.Services +namespace Microsoft.OpenApi { /// /// diff --git a/src/Microsoft.OpenApi/Services/OpenApiUrlTreeNode.cs b/src/Microsoft.OpenApi/Services/OpenApiUrlTreeNode.cs index 0e4f5f359..3097b853b 100644 --- a/src/Microsoft.OpenApi/Services/OpenApiUrlTreeNode.cs +++ b/src/Microsoft.OpenApi/Services/OpenApiUrlTreeNode.cs @@ -5,10 +5,8 @@ using System.Collections.Generic; using System.IO; using System.Linq; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -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 3f6cb1a92..6133d461c 100644 --- a/src/Microsoft.OpenApi/Services/OpenApiVisitorBase.cs +++ b/src/Microsoft.OpenApi/Services/OpenApiVisitorBase.cs @@ -6,12 +6,8 @@ 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 +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 ac8027bae..e9d13a704 100644 --- a/src/Microsoft.OpenApi/Services/OpenApiWalker.cs +++ b/src/Microsoft.OpenApi/Services/OpenApiWalker.cs @@ -6,13 +6,8 @@ using System.Linq; 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 +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 04d6971c4..b31536fde 100644 --- a/src/Microsoft.OpenApi/Services/OpenApiWorkspace.cs +++ b/src/Microsoft.OpenApi/Services/OpenApiWorkspace.cs @@ -4,12 +4,8 @@ using System; 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 +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 53e23f9af..fdda6c5ca 100644 --- a/src/Microsoft.OpenApi/Services/OperationSearch.cs +++ b/src/Microsoft.OpenApi/Services/OperationSearch.cs @@ -5,10 +5,8 @@ using System.Collections.Generic; using System.Linq; using System.Net.Http; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -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 c660d21bd..a627f0a94 100644 --- a/src/Microsoft.OpenApi/Services/ReferenceHostDocumentSetter.cs +++ b/src/Microsoft.OpenApi/Services/ReferenceHostDocumentSetter.cs @@ -1,10 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models; - -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 32e999e98..2515dddc1 100644 --- a/src/Microsoft.OpenApi/Services/SearchResult.cs +++ b/src/Microsoft.OpenApi/Services/SearchResult.cs @@ -2,10 +2,8 @@ // Licensed under the MIT license. using System.Collections.Generic; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Models.Interfaces; -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 c7c257c56..29f2f0d19 100644 --- a/src/Microsoft.OpenApi/Validations/IValidationContext.cs +++ b/src/Microsoft.OpenApi/Validations/IValidationContext.cs @@ -1,9 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -using Microsoft.OpenApi.Models; - -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 9012b1c06..568460d07 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 { /// /// 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..c94492215 100644 --- a/src/Microsoft.OpenApi/Validations/OpenApiValidator.cs +++ b/src/Microsoft.OpenApi/Validations/OpenApiValidator.cs @@ -5,12 +5,8 @@ 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 +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 f2ed0016e..b42e05d0c 100644 --- a/src/Microsoft.OpenApi/Validations/OpenApiValidatorError.cs +++ b/src/Microsoft.OpenApi/Validations/OpenApiValidatorError.cs @@ -1,9 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -using Microsoft.OpenApi.Models; - -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 80ab4e9ab..e3c6e1b4f 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiComponentsRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiComponentsRules.cs @@ -1,12 +1,11 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. +using System; using System.Collections.Generic; using System.Text.RegularExpressions; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Properties; -namespace Microsoft.OpenApi.Validations.Rules +namespace Microsoft.OpenApi { /// /// The validation rules for . @@ -17,7 +16,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 diff --git a/src/Microsoft.OpenApi/Validations/Rules/OpenApiContactRules.cs b/src/Microsoft.OpenApi/Validations/Rules/OpenApiContactRules.cs index ba8713910..89f8f0a4b 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiContactRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiContactRules.cs @@ -2,10 +2,8 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Properties; -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 c98c9a038..a0bff927e 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiDocumentRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiDocumentRules.cs @@ -2,10 +2,8 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Properties; -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 eba253df6..c9df09b2e 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiExtensionRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiExtensionRules.cs @@ -3,11 +3,8 @@ using System; using System.Linq; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Properties; -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 1754dbee2..a15cd53b8 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiExternalDocsRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiExternalDocsRules.cs @@ -2,10 +2,8 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Properties; -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 337bf8687..ef7274c06 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiInfoRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiInfoRules.cs @@ -2,10 +2,8 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Properties; -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 08f67d209..c9dc7e4a6 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiLicenseRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiLicenseRules.cs @@ -2,10 +2,8 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Properties; -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 34d84b796..9ea627d14 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiNonDefaultRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiNonDefaultRules.cs @@ -4,10 +4,8 @@ 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 +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 c6db49d7c..4f9efe831 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiOAuthFlowRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiOAuthFlowRules.cs @@ -2,10 +2,8 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Properties; -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 26fa30005..2de42e02f 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiParameterRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiParameterRules.cs @@ -2,11 +2,8 @@ // 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 +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 9c23f7220..9f1999e4c 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiPathsRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiPathsRules.cs @@ -3,10 +3,8 @@ using System; using System.Collections.Generic; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Properties; -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 ff0503f9b..c454b5290 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiResponseRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiResponseRules.cs @@ -2,11 +2,8 @@ // 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 +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 a2b91dc31..788542fd6 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiResponsesRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiResponsesRules.cs @@ -3,9 +3,8 @@ using System.Linq; using System.Text.RegularExpressions; -using Microsoft.OpenApi.Models; -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 808124f01..4ee58f94d 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiSchemaRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiSchemaRules.cs @@ -2,12 +2,8 @@ // 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 +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 375485058..95ea9490d 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiServerRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiServerRules.cs @@ -2,10 +2,8 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Properties; -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 cc006f971..45c9b7fda 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiTagRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiTagRules.cs @@ -2,10 +2,8 @@ // Licensed under the MIT license. using System; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Properties; -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 a19ba82c7..fb5118267 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/RuleHelpers.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/RuleHelpers.cs @@ -4,11 +4,8 @@ using System.Linq; 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 +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 2c2ea3e88..6fab715a1 100644 --- a/src/Microsoft.OpenApi/Validations/ValidationRule.cs +++ b/src/Microsoft.OpenApi/Validations/ValidationRule.cs @@ -1,11 +1,9 @@ -// 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 +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 943b88e6b..7f66c66f0 100644 --- a/src/Microsoft.OpenApi/Validations/ValidationRuleSet.cs +++ b/src/Microsoft.OpenApi/Validations/ValidationRuleSet.cs @@ -5,11 +5,8 @@ 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 +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 4e46c5bf1..98fe4daeb 100644 --- a/src/Microsoft.OpenApi/Writers/OpenApiWriterAnyExtensions.cs +++ b/src/Microsoft.OpenApi/Writers/OpenApiWriterAnyExtensions.cs @@ -6,10 +6,8 @@ using System.Globalization; using System.Text.Json; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Interfaces; -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 f867f7986..7d80480d0 100644 --- a/src/Microsoft.OpenApi/Writers/OpenApiWriterBase.cs +++ b/src/Microsoft.OpenApi/Writers/OpenApiWriterBase.cs @@ -5,14 +5,10 @@ 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 +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 c799171c5..16e0e485d 100644 --- a/src/Microsoft.OpenApi/Writers/OpenApiWriterExtensions.cs +++ b/src/Microsoft.OpenApi/Writers/OpenApiWriterExtensions.cs @@ -6,9 +6,8 @@ using System.Collections.Generic; using System.Linq; using System.Text.Json.Nodes; -using Microsoft.OpenApi.Interfaces; -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 e6364affa..1164bf849 100644 --- a/src/Microsoft.OpenApi/Writers/OpenApiWriterSettings.cs +++ b/src/Microsoft.OpenApi/Writers/OpenApiWriterSettings.cs @@ -1,7 +1,4 @@ -using Microsoft.OpenApi.Models; -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 ce11a3784..fff9d773e 100644 --- a/src/Microsoft.OpenApi/Writers/OpenApiYamlWriter.cs +++ b/src/Microsoft.OpenApi/Writers/OpenApiYamlWriter.cs @@ -1,10 +1,9 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. -using System; 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 0e618ba1b..2d6694b23 100644 --- a/test/Microsoft.OpenApi.Hidi.Tests/Formatters/PowerShellFormatterTests.cs +++ b/test/Microsoft.OpenApi.Hidi.Tests/Formatters/PowerShellFormatterTests.cs @@ -1,7 +1,4 @@ -using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Hidi.Formatters; -using Microsoft.OpenApi.Models; -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 4b17ad699..483deaf25 100644 --- a/test/Microsoft.OpenApi.Hidi.Tests/Services/OpenApiFilterServiceTests.cs +++ b/test/Microsoft.OpenApi.Hidi.Tests/Services/OpenApiFilterServiceTests.cs @@ -3,14 +3,8 @@ 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; -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 97c27fe37..af65700c7 100644 --- a/test/Microsoft.OpenApi.Hidi.Tests/Services/OpenApiServiceTests.cs +++ b/test/Microsoft.OpenApi.Hidi.Tests/Services/OpenApiServiceTests.cs @@ -9,11 +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; 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 3335f6b7f..ce518f69a 100644 --- a/test/Microsoft.OpenApi.Hidi.Tests/UtilityFiles/OpenApiDocumentMock.cs +++ b/test/Microsoft.OpenApi.Hidi.Tests/UtilityFiles/OpenApiDocumentMock.cs @@ -1,11 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // 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..57f55e95e 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/TestCustomExtension.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/TestCustomExtension.cs @@ -2,10 +2,7 @@ // 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; namespace Microsoft.OpenApi.Readers.Tests 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..3c5c28f9d 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiDocumentTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiDocumentTests.cs @@ -2,17 +2,11 @@ // 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..b70b9669f 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiHeaderTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiHeaderTests.cs @@ -4,9 +4,7 @@ using System.IO; 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..5dfd21986 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiOperationTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiOperationTests.cs @@ -8,15 +8,10 @@ using System.Text.Json.Nodes; 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; -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 30d805c66..973f4bb8e 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiParameterTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiParameterTests.cs @@ -4,12 +4,9 @@ using System.IO; 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; using Xunit; namespace Microsoft.OpenApi.Readers.Tests.V2Tests 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..248c9677d 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiSchemaTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V2Tests/OpenApiSchemaTests.cs @@ -6,14 +6,9 @@ using System.Threading.Tasks; 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; using Xunit; namespace Microsoft.OpenApi.Readers.Tests.V2Tests 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..6df5d2853 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; @@ -56,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); } @@ -82,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); } @@ -101,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); } @@ -127,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); } @@ -153,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); } @@ -178,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); } @@ -203,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); } @@ -228,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); } @@ -255,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); @@ -282,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/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..dbfe04a0a 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V31Tests/OpenApiDocumentSerializationTests .cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V31Tests/OpenApiDocumentSerializationTests .cs @@ -6,8 +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; 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 8fac3953e..ef220d9a7 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V31Tests/OpenApiDocumentTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V31Tests/OpenApiDocumentTests.cs @@ -3,15 +3,10 @@ using System.IO; 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..f2d756c8b 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V31Tests/OpenApiSchemaTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V31Tests/OpenApiSchemaTests.cs @@ -8,14 +8,9 @@ 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..52cfdbde0 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiCallbackTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiCallbackTests.cs @@ -6,10 +6,6 @@ using System.Linq; 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..4a8473827 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiDocumentTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiDocumentTests.cs @@ -14,16 +14,8 @@ using System.Threading; 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; -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/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..726f47e59 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiInfoTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiInfoTests.cs @@ -7,9 +7,6 @@ using System.Text.Json.Nodes; 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..a86a79412 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiMediaTypeTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiMediaTypeTests.cs @@ -5,11 +5,7 @@ using System.IO; 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..7b0844a9b 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiOperationTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiOperationTests.cs @@ -8,10 +8,7 @@ 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; namespace Microsoft.OpenApi.Readers.Tests.V3Tests 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..80b0d3d3c 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiSchemaTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/V3Tests/OpenApiSchemaTests.cs @@ -8,14 +8,9 @@ using System.Threading.Tasks; 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; using Microsoft.OpenApi.YamlReader; using SharpYaml.Serialization; using Xunit; 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..4c53619c0 100644 --- a/test/Microsoft.OpenApi.Tests/Attributes/DisplayAttributeTests.cs +++ b/test/Microsoft.OpenApi.Tests/Attributes/DisplayAttributeTests.cs @@ -1,6 +1,4 @@ using System; -using Microsoft.OpenApi.Attributes; -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 4b79c786a..08a1debc0 100644 --- a/test/Microsoft.OpenApi.Tests/Expressions/RuntimeExpressionTests.cs +++ b/test/Microsoft.OpenApi.Tests/Expressions/RuntimeExpressionTests.cs @@ -4,9 +4,6 @@ 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..34b880bb9 100644 --- a/test/Microsoft.OpenApi.Tests/Expressions/SourceExpressionTests.cs +++ b/test/Microsoft.OpenApi.Tests/Expressions/SourceExpressionTests.cs @@ -2,9 +2,6 @@ // 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/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 e15527c64..ffbba6426 100644 --- a/test/Microsoft.OpenApi.Tests/Extensions/OpenApiServerExtensionsTests.cs +++ b/test/Microsoft.OpenApi.Tests/Extensions/OpenApiServerExtensionsTests.cs @@ -1,7 +1,5 @@ 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..32bb7e551 100644 --- a/test/Microsoft.OpenApi.Tests/Extensions/OpenApiTypeMapperTests.cs +++ b/test/Microsoft.OpenApi.Tests/Extensions/OpenApiTypeMapperTests.cs @@ -3,8 +3,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/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 c9d171ed7..602c77852 100644 --- a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiCallbackSerializationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiCallbackSerializationTests.cs @@ -1,8 +1,5 @@ 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..144f28500 100644 --- a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiComponentsSerializationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiComponentsSerializationTests.cs @@ -1,6 +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..ace48765e 100644 --- a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiDocumentMock.cs +++ b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiDocumentMock.cs @@ -2,10 +2,6 @@ using System.Collections.Generic; 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..7504023df 100644 --- a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiDocumentSerializationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiDocumentSerializationTests.cs @@ -1,7 +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..cddf5bdc8 100644 --- a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiEncodingSerializationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiEncodingSerializationTests.cs @@ -1,7 +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..3f76b42e8 100644 --- a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiHeaderSerializationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiHeaderSerializationTests.cs @@ -1,7 +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..8c9362917 100644 --- a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiInfoSerializationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiInfoSerializationTests.cs @@ -1,6 +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..6c0f581af 100644 --- a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiMediaTypeSerializationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiMediaTypeSerializationTests.cs @@ -1,7 +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..9cde2399d 100644 --- a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiOperationSerializationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiOperationSerializationTests.cs @@ -1,9 +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..6e07c3ceb 100644 --- a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiParameterSerializationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiParameterSerializationTests.cs @@ -1,6 +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..a13f79593 100644 --- a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiPathItemSerializationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiPathItemSerializationTests.cs @@ -1,8 +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..327995ce0 100644 --- a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiRequestBodySerializationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiRequestBodySerializationTests.cs @@ -1,8 +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..27246fa7e 100644 --- a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiResponseSerializationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiResponseSerializationTests.cs @@ -1,8 +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..8a402fb74 100644 --- a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiSchemaSerializationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiSchemaSerializationTests.cs @@ -1,7 +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..7d8c8b98a 100644 --- a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiSecuritySchemeSerializationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiSecuritySchemeSerializationTests.cs @@ -1,6 +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..e5ba2dcdb 100644 --- a/test/Microsoft.OpenApi.Tests/Mocks/OpenApiTagsSerialization.cs +++ b/test/Microsoft.OpenApi.Tests/Mocks/OpenApiTagsSerialization.cs @@ -1,7 +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..5bc03bfc6 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiCallbackTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiCallbackTests.cs @@ -6,11 +6,6 @@ using System.IO; 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..0f685ce98 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiComponentsTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiComponentsTests.cs @@ -4,10 +4,6 @@ using System.Collections.Generic; 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..633ec1ab8 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiContactTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiContactTests.cs @@ -2,8 +2,6 @@ // Licensed under the MIT license. 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..cba489148 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiDocumentTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiDocumentTests.cs @@ -7,11 +7,6 @@ using System.IO; 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..0d57b6ee7 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiEncodingTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiEncodingTests.cs @@ -2,8 +2,6 @@ // Licensed under the MIT license. 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..3fb95d8c7 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiExampleTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiExampleTests.cs @@ -8,9 +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..9a290d425 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiExternalDocsTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiExternalDocsTests.cs @@ -2,8 +2,6 @@ // Licensed under the MIT license. 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..0f57503b3 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiHeaderTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiHeaderTests.cs @@ -4,9 +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..707fdcfff 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiInfoTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiInfoTests.cs @@ -3,8 +3,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..e9c90a7ee 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiLicenseTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiLicenseTests.cs @@ -2,8 +2,6 @@ // Licensed under the MIT license. 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..8d4512143 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiLinkTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiLinkTests.cs @@ -6,11 +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.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..6becf3bcf 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiMediaTypeTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiMediaTypeTests.cs @@ -4,10 +4,6 @@ using System.Collections.Generic; 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..16110f7a4 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiOAuthFlowTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiOAuthFlowTests.cs @@ -3,8 +3,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..2b423e48a 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiOAuthFlowsTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiOAuthFlowsTests.cs @@ -3,8 +3,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..1e52385d9 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiOperationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiOperationTests.cs @@ -4,11 +4,6 @@ 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..8bd30a7c9 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiParameterTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiParameterTests.cs @@ -5,11 +5,6 @@ using System.Globalization; 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..dc6f3a6f5 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiReferenceTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiReferenceTests.cs @@ -2,8 +2,6 @@ // Licensed under the MIT license. 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..a430139cd 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiRequestBodyTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiRequestBodyTests.cs @@ -1,13 +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..43a8669b7 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiResponseTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiResponseTests.cs @@ -5,11 +5,6 @@ using System.Globalization; 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..c2a142bc4 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiSchemaTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiSchemaTests.cs @@ -8,11 +8,6 @@ using System.Text.Json.Nodes; 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; using Xunit; diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiSecurityRequirementTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiSecurityRequirementTests.cs index cfbe0ae50..4ae9aedfd 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiSecurityRequirementTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiSecurityRequirementTests.cs @@ -7,14 +7,9 @@ using System.IO; 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..1415d62a1 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiSecuritySchemeTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiSecuritySchemeTests.cs @@ -5,10 +5,6 @@ using System.Globalization; 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..9e616a8d5 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiServerTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiServerTests.cs @@ -3,8 +3,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..ee9a81826 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiServerVariableTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiServerVariableTests.cs @@ -2,8 +2,6 @@ // Licensed under the MIT license. 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..189bbc06d 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiTagTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiTagTests.cs @@ -1,15 +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..3c2c96b39 100644 --- a/test/Microsoft.OpenApi.Tests/Models/OpenApiXmlTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiXmlTests.cs @@ -2,8 +2,6 @@ // Licensed under the MIT license. 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..c39db4c13 100644 --- a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiCallbackReferenceTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiCallbackReferenceTests.cs @@ -6,11 +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.Writers; -using Microsoft.OpenApi.YamlReader; using VerifyXunit; using Xunit; @@ -149,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 aeec0c10f..bd40056a4 100644 --- a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiExampleReferenceTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiExampleReferenceTests.cs @@ -5,11 +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.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..7a5e7fc9c 100644 --- a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiHeaderReferenceTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiHeaderReferenceTests.cs @@ -5,15 +5,9 @@ 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..33354a67c 100644 --- a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiLinkReferenceTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiLinkReferenceTests.cs @@ -5,11 +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..89f96c990 100644 --- a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiParameterReferenceTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiParameterReferenceTests.cs @@ -5,11 +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..e4a98a0a1 100644 --- a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiPathItemReferenceTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiPathItemReferenceTests.cs @@ -6,11 +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..e3219e021 100644 --- a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiRequestBodyReferenceTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiRequestBodyReferenceTests.cs @@ -5,11 +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..b1e44a90d 100644 --- a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiResponseReferenceTest.cs +++ b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiResponseReferenceTest.cs @@ -5,11 +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..767ea126f 100644 --- a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiSecuritySchemeReferenceTests.cs +++ b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiSecuritySchemeReferenceTests.cs @@ -4,11 +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..df008d516 100644 --- a/test/Microsoft.OpenApi.Tests/Models/References/OpenApiTagReferenceTest.cs +++ b/test/Microsoft.OpenApi.Tests/Models/References/OpenApiTagReferenceTest.cs @@ -6,9 +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; using System.Collections.Generic; 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..667f7b75f 100644 --- a/test/Microsoft.OpenApi.Tests/PublicApi/PublicApi.approved.txt +++ b/test/Microsoft.OpenApi.Tests/PublicApi/PublicApi.approved.txt @@ -3,49 +3,24 @@ [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 -{ - [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 +namespace Microsoft.OpenApi { - 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 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 { - public OpenApiWriterException() { } - public OpenApiWriterException(string message) { } - public OpenApiWriterException(string message, System.Exception? innerException) { } + 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.IOpenApiWriter writer) { } + public virtual void SerializeAsV3(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV31(Microsoft.OpenApi.IOpenApiWriter writer) { } } -} -namespace Microsoft.OpenApi.Expressions -{ - public sealed class BodyExpression : Microsoft.OpenApi.Expressions.SourceExpression + public sealed class BodyExpression : Microsoft.OpenApi.SourceExpression { public const string Body = "body"; public const string PointerPrefix = "#"; @@ -54,189 +29,252 @@ namespace Microsoft.OpenApi.Expressions public override string Expression { get; } public string? Fragment { get; } } - public class CompositeExpression : Microsoft.OpenApi.Expressions.RuntimeExpression + public class CompositeExpression : Microsoft.OpenApi.RuntimeExpression { - public System.Collections.Generic.List ContainedExpressions; + public System.Collections.Generic.List ContainedExpressions; public CompositeExpression(string expression) { } public override string Expression { get; } } - public class HeaderExpression : Microsoft.OpenApi.Expressions.SourceExpression + public class CurrentKeys { - public const string Header = "header."; - public HeaderExpression(string token) { } - public override string Expression { get; } - public string? Token { get; } + 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 sealed class MethodExpression : Microsoft.OpenApi.Expressions.RuntimeExpression + [System.AttributeUsage(System.AttributeTargets.Property | System.AttributeTargets.Field)] + public class DisplayAttribute : System.Attribute { - public const string Method = "$method"; - public MethodExpression() { } - public override string Expression { get; } + public DisplayAttribute(string name) { } + public string Name { get; } } - public sealed class PathExpression : Microsoft.OpenApi.Expressions.SourceExpression + public static class EnumExtensions { - public const string Path = "path."; - public PathExpression(string name) { } - public override string Expression { get; } - public string? Name { get; } + [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 sealed class QueryExpression : Microsoft.OpenApi.Expressions.SourceExpression + public class FormattingStreamWriter : System.IO.StreamWriter { - public const string Query = "query."; - public QueryExpression(string name) { } - public override string Expression { get; } - public string? Name { get; } + public FormattingStreamWriter(System.IO.Stream stream, System.IFormatProvider formatProvider) { } + public override System.IFormatProvider FormatProvider { get; } } - public sealed class RequestExpression : Microsoft.OpenApi.Expressions.RuntimeExpression + public class HeaderExpression : Microsoft.OpenApi.SourceExpression { - public const string Request = "$request."; - public RequestExpression(Microsoft.OpenApi.Expressions.SourceExpression source) { } + public const string Header = "header."; + public HeaderExpression(string token) { } public override string Expression { get; } - public Microsoft.OpenApi.Expressions.SourceExpression Source { get; } + public string? Token { get; } } - public sealed class ResponseExpression : Microsoft.OpenApi.Expressions.RuntimeExpression + public interface IDiagnostic { } + public interface IMetadataContainer { - public const string Response = "$response."; - public ResponseExpression(Microsoft.OpenApi.Expressions.SourceExpression source) { } - public override string Expression { get; } - public Microsoft.OpenApi.Expressions.SourceExpression Source { get; } + System.Collections.Generic.Dictionary? Metadata { get; set; } } - public abstract class RuntimeExpression : System.IEquatable + public interface IOpenApiCallback : Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable { - 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) { } + System.Collections.Generic.Dictionary? PathItems { get; } } - public abstract class SourceExpression : Microsoft.OpenApi.Expressions.RuntimeExpression + public interface IOpenApiDescribedElement : Microsoft.OpenApi.IOpenApiElement { - protected SourceExpression(string? value) { } - protected string? Value { get; } - public new static Microsoft.OpenApi.Expressions.SourceExpression Build(string expression) { } + string? Description { get; set; } } - public sealed class StatusCodeExpression : Microsoft.OpenApi.Expressions.RuntimeExpression + 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 { - public const string StatusCode = "$statusCode"; - public StatusCodeExpression() { } - public override string Expression { get; } + string? ExternalValue { get; } + System.Text.Json.Nodes.JsonNode? Value { get; } } - public sealed class UrlExpression : Microsoft.OpenApi.Expressions.RuntimeExpression + public interface IOpenApiExtensible : Microsoft.OpenApi.IOpenApiElement { - public const string Url = "$url"; - public UrlExpression() { } - public override string Expression { get; } + System.Collections.Generic.Dictionary? Extensions { get; set; } } -} -namespace Microsoft.OpenApi.Extensions -{ - public static class EnumExtensions + public interface IOpenApiExtension { - [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) { } + void Write(Microsoft.OpenApi.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiSpecVersion specVersion); } - public class JsonNodeExtension : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiExtension + public interface IOpenApiHeader : Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable { - 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) { } + bool AllowEmptyValue { get; } + bool AllowReserved { get; } + System.Collections.Generic.Dictionary? Content { get; } + bool Deprecated { get; } + System.Text.Json.Nodes.JsonNode? Example { get; } + System.Collections.Generic.Dictionary? Examples { get; } + bool Explode { get; } + bool Required { get; } + Microsoft.OpenApi.IOpenApiSchema? Schema { get; } + Microsoft.OpenApi.ParameterStyle? Style { get; } } - public static class OpenApiElementExtensions + public interface IOpenApiLink : Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable { - public static System.Collections.Generic.IEnumerable Validate(this Microsoft.OpenApi.Interfaces.IOpenApiElement element, Microsoft.OpenApi.Validations.ValidationRuleSet ruleSet) { } + string? OperationId { get; } + string? OperationRef { get; } + System.Collections.Generic.Dictionary? Parameters { get; } + Microsoft.OpenApi.RuntimeExpressionAnyWrapper? RequestBody { get; } + Microsoft.OpenApi.OpenApiServer? Server { get; } } - public static class OpenApiExtensibleExtensions + 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; } + bool Deprecated { get; } + System.Text.Json.Nodes.JsonNode? Example { get; } + System.Collections.Generic.Dictionary? Examples { get; } + bool Explode { get; } + Microsoft.OpenApi.ParameterLocation? In { get; } + string? Name { get; } + bool Required { get; } + Microsoft.OpenApi.IOpenApiSchema? Schema { get; } + Microsoft.OpenApi.ParameterStyle? Style { get; } + } + public interface IOpenApiPathItem : Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IOpenApiSummarizedElement, Microsoft.OpenApi.IShallowCopyable { - public static void AddExtension(this T element, string name, Microsoft.OpenApi.Interfaces.IOpenApiExtension any) - where T : Microsoft.OpenApi.Interfaces.IOpenApiExtensible { } + System.Collections.Generic.Dictionary? Operations { get; } + System.Collections.Generic.List? Parameters { get; } + System.Collections.Generic.List? Servers { get; } } - public static class OpenApiReferenceableExtensions + public interface IOpenApiReadOnlyDescribedElement : Microsoft.OpenApi.IOpenApiElement { - public static Microsoft.OpenApi.Interfaces.IOpenApiReferenceable ResolveReference(this Microsoft.OpenApi.Interfaces.IOpenApiReferenceable element, Microsoft.OpenApi.JsonPointer pointer) { } + string? Description { get; } } - public static class OpenApiSerializableExtensions + public interface IOpenApiReadOnlyExtensible { - 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 { } + System.Collections.Generic.Dictionary? Extensions { get; } } - public static class OpenApiServerExtensions + public interface IOpenApiReader { - public static string? ReplaceServerUrlVariables(this Microsoft.OpenApi.Models.OpenApiServer server, System.Collections.Generic.Dictionary? values = null) { } + 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 static class OpenApiTypeMapper + public interface IOpenApiReferenceHolder : Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiSerializable { - 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) { } + Microsoft.OpenApi.OpenApiReference Reference { get; init; } + bool UnresolvedReference { get; } } -} -namespace Microsoft.OpenApi.Interfaces -{ - public interface IDiagnostic { } - public interface IMetadataContainer + public interface IOpenApiReferenceHolder : Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiReferenceHolder, Microsoft.OpenApi.IOpenApiSerializable + where out T : Microsoft.OpenApi.IOpenApiReferenceable, V { - System.Collections.Generic.Dictionary? Metadata { get; set; } + T RecursiveTarget { get; } + V Target { get; } + V CopyReferenceAsTargetElementWithOverrides(V source); } - public interface IOpenApiElement { } - public interface IOpenApiExtensible : Microsoft.OpenApi.Interfaces.IOpenApiElement + 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? Extensions { get; set; } + System.Collections.Generic.Dictionary? Content { get; } + bool Required { get; } + Microsoft.OpenApi.IOpenApiParameter? ConvertToBodyParameter(Microsoft.OpenApi.IOpenApiWriter writer); + System.Collections.Generic.IEnumerable? ConvertToFormDataParameters(Microsoft.OpenApi.IOpenApiWriter writer); } - public interface IOpenApiExtension + public interface IOpenApiResponse : Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable { - void Write(Microsoft.OpenApi.Writers.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiSpecVersion specVersion); + System.Collections.Generic.Dictionary? Content { get; } + System.Collections.Generic.Dictionary? Headers { get; } + System.Collections.Generic.Dictionary? Links { get; } } - public interface IOpenApiReadOnlyExtensible + public interface IOpenApiSchema : Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable + { + Microsoft.OpenApi.IOpenApiSchema? AdditionalProperties { get; } + bool AdditionalPropertiesAllowed { 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>? DependentRequired { get; } + bool Deprecated { get; } + Microsoft.OpenApi.OpenApiDiscriminator? Discriminator { get; } + string? DynamicAnchor { get; } + string? DynamicRef { get; } + System.Collections.Generic.List? Enum { get; } + System.Text.Json.Nodes.JsonNode? Example { get; } + System.Collections.Generic.List? Examples { get; } + string? ExclusiveMaximum { get; } + string? ExclusiveMinimum { get; } + Microsoft.OpenApi.OpenApiExternalDocs? ExternalDocs { get; } + string? Format { get; } + string? Id { get; } + Microsoft.OpenApi.IOpenApiSchema? Items { get; } + int? MaxItems { get; } + int? MaxLength { get; } + int? MaxProperties { get; } + string? Maximum { get; } + int? MinItems { get; } + int? MinLength { get; } + int? MinProperties { get; } + string? Minimum { get; } + decimal? MultipleOf { 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; } + bool ReadOnly { get; } + System.Collections.Generic.HashSet? Required { get; } + System.Uri? Schema { get; } + string? Title { 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.OpenApiXml? Xml { get; } + } + public interface IOpenApiSecurityScheme : Microsoft.OpenApi.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable { - System.Collections.Generic.Dictionary? Extensions { get; } + string? BearerFormat { get; } + Microsoft.OpenApi.OpenApiOAuthFlows? Flows { get; } + Microsoft.OpenApi.ParameterLocation? In { get; } + string? Name { get; } + System.Uri? OpenIdConnectUrl { get; } + string? Scheme { get; } + Microsoft.OpenApi.SecuritySchemeType? Type { get; } } - public interface IOpenApiReader + public interface IOpenApiSerializable : Microsoft.OpenApi.IOpenApiElement { - 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; + void SerializeAsV2(Microsoft.OpenApi.IOpenApiWriter writer); + void SerializeAsV3(Microsoft.OpenApi.IOpenApiWriter writer); + void SerializeAsV31(Microsoft.OpenApi.IOpenApiWriter writer); } - public interface IOpenApiReferenceHolder : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiSerializable + public interface IOpenApiSummarizedElement : Microsoft.OpenApi.IOpenApiElement { - Microsoft.OpenApi.Models.OpenApiReference Reference { get; init; } - bool UnresolvedReference { get; } + string? Summary { get; set; } } - public interface IOpenApiReferenceHolder : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiReferenceHolder, Microsoft.OpenApi.Interfaces.IOpenApiSerializable - where out T : Microsoft.OpenApi.Interfaces.IOpenApiReferenceable, V + public interface IOpenApiTag : Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiReadOnlyDescribedElement, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable { - T RecursiveTarget { get; } - V Target { get; } - V CopyReferenceAsTargetElementWithOverrides(V source); + Microsoft.OpenApi.OpenApiExternalDocs? ExternalDocs { get; } + string? Name { get; } } - public interface IOpenApiReferenceable : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiSerializable { } - public interface IOpenApiSerializable : Microsoft.OpenApi.Interfaces.IOpenApiElement + public interface IOpenApiWriter { - void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer); - void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer); - void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer); + 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 { @@ -246,9 +284,20 @@ namespace Microsoft.OpenApi.Interfaces { System.Threading.Tasks.Task LoadAsync(System.Uri baseUrl, System.Uri uri, System.Threading.CancellationToken cancellationToken = default); } -} -namespace Microsoft.OpenApi -{ + 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) { } @@ -256,264 +305,79 @@ namespace Microsoft.OpenApi public string[] Tokens { get; } public override string ToString() { } } - public enum OpenApiSpecVersion + [System.Flags] + public enum JsonSchemaType { - OpenApi2_0 = 0, - OpenApi3_0 = 1, - OpenApi3_1 = 2, + Null = 1, + Boolean = 2, + Integer = 4, + Number = 8, + String = 16, + Object = 32, + Array = 64, } -} -namespace Microsoft.OpenApi.MicrosoftExtensions -{ - public class EnumDescription : Microsoft.OpenApi.Interfaces.IOpenApiElement + public enum MermaidNodeShape { - 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 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.Interfaces.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.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) { } - } -} -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 - { - System.Collections.Generic.Dictionary? PathItems { get; } - } - public interface IOpenApiDescribedElement : Microsoft.OpenApi.Interfaces.IOpenApiElement - { - string? Description { 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 - { - string? ExternalValue { get; } - System.Text.Json.Nodes.JsonNode? Value { get; } - } - 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 - { - bool AllowEmptyValue { get; } - bool AllowReserved { get; } - System.Collections.Generic.Dictionary? Content { get; } - bool Deprecated { get; } - System.Text.Json.Nodes.JsonNode? Example { 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; } - } - 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 - { - string? OperationId { get; } - string? OperationRef { get; } - System.Collections.Generic.Dictionary? Parameters { get; } - Microsoft.OpenApi.Models.RuntimeExpressionAnyWrapper? RequestBody { get; } - Microsoft.OpenApi.Models.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 - { - bool AllowEmptyValue { get; } - bool AllowReserved { get; } - System.Collections.Generic.Dictionary? Content { get; } - bool Deprecated { get; } - System.Text.Json.Nodes.JsonNode? Example { get; } - System.Collections.Generic.Dictionary? Examples { get; } - bool Explode { get; } - Microsoft.OpenApi.Models.ParameterLocation? In { get; } - string? Name { get; } - bool Required { get; } - Microsoft.OpenApi.Models.Interfaces.IOpenApiSchema? Schema { get; } - Microsoft.OpenApi.Models.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 - { - 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 - { - 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 - { - 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); - } - 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 - { - 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 - { - Microsoft.OpenApi.Models.Interfaces.IOpenApiSchema? AdditionalProperties { get; } - bool AdditionalPropertiesAllowed { 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>? DependentRequired { get; } - bool Deprecated { get; } - Microsoft.OpenApi.Models.OpenApiDiscriminator? Discriminator { get; } - string? DynamicAnchor { get; } - string? DynamicRef { get; } - System.Collections.Generic.List? Enum { get; } - System.Text.Json.Nodes.JsonNode? Example { get; } - System.Collections.Generic.List? Examples { get; } - string? ExclusiveMaximum { get; } - string? ExclusiveMinimum { get; } - Microsoft.OpenApi.Models.OpenApiExternalDocs? ExternalDocs { get; } - string? Format { get; } - string? Id { get; } - Microsoft.OpenApi.Models.Interfaces.IOpenApiSchema? Items { get; } - int? MaxItems { get; } - int? MaxLength { get; } - int? MaxProperties { get; } - string? Maximum { get; } - int? MinItems { get; } - int? MinLength { get; } - int? MinProperties { get; } - string? Minimum { get; } - decimal? MultipleOf { get; } - Microsoft.OpenApi.Models.Interfaces.IOpenApiSchema? Not { get; } - System.Collections.Generic.List? OneOf { get; } - string? Pattern { 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; } - 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; } - } - 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 - { - string? BearerFormat { get; } - Microsoft.OpenApi.Models.OpenApiOAuthFlows? Flows { get; } - Microsoft.OpenApi.Models.ParameterLocation? In { get; } - string? Name { get; } - System.Uri? OpenIdConnectUrl { get; } - string? Scheme { get; } - Microsoft.OpenApi.Models.SecuritySchemeType? Type { get; } + SquareCornerRectangle = 0, + RoundedCornerRectangle = 1, + Circle = 2, + Rhombus = 3, + OddShape = 4, } - public interface IOpenApiSummarizedElement : Microsoft.OpenApi.Interfaces.IOpenApiElement + public class MermaidNodeStyle { - string? Summary { get; set; } + public string Color { get; } + public Microsoft.OpenApi.MermaidNodeShape Shape { get; } } - 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 sealed class MethodExpression : Microsoft.OpenApi.RuntimeExpression { - Microsoft.OpenApi.Models.OpenApiExternalDocs? ExternalDocs { get; } - string? Name { get; } + public const string Method = "$method"; + public MethodExpression() { } + public override string Expression { get; } } -} -namespace Microsoft.OpenApi.Models -{ - [System.Flags] - public enum JsonSchemaType + public class OpenApiCallback : Microsoft.OpenApi.IOpenApiCallback, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiReadOnlyExtensible, Microsoft.OpenApi.IOpenApiReferenceable, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IShallowCopyable { - Null = 1, - Boolean = 2, - Integer = 4, - Number = 8, - String = 16, - Object = 32, - Array = 64, + public OpenApiCallback() { } + public System.Collections.Generic.Dictionary? Extensions { get; set; } + 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.IOpenApiWriter writer) { } + public virtual void SerializeAsV3(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV31(Microsoft.OpenApi.IOpenApiWriter writer) { } } - 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 OpenApiCallbackReference : Microsoft.OpenApi.BaseOpenApiReferenceHolder, Microsoft.OpenApi.IOpenApiCallback, Microsoft.OpenApi.IOpenApiElement, 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 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 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.IOpenApiWriter writer) { } } - public class OpenApiComponents : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiExtensible, Microsoft.OpenApi.Interfaces.IOpenApiSerializable + 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 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 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.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 { @@ -673,349 +537,583 @@ 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 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.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 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.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.Services.OpenApiWorkspace? Workspace { 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.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) { } } - public class OpenApiEncoding : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiExtensible, Microsoft.OpenApi.Interfaces.IOpenApiSerializable + [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() { } - 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 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 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.IOpenApiWriter writer) { } + public virtual void SerializeAsV3(Microsoft.OpenApi.IOpenApiWriter writer) { } + public virtual void SerializeAsV31(Microsoft.OpenApi.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 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 Microsoft.OpenApi.IOpenApiExample CreateShallowCopy() { } + 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 + { + 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.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.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiExtensible, Microsoft.OpenApi.Interfaces.IOpenApiSerializable - where T : Microsoft.OpenApi.Interfaces.IOpenApiSerializable + 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; } - public void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } - public void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { } + 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.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.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 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.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 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 Microsoft.OpenApi.IOpenApiSchema? Schema { get; set; } + public Microsoft.OpenApi.ParameterStyle? Style { get; set; } + public Microsoft.OpenApi.IOpenApiHeader CreateShallowCopy() { } + 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 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; } 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.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; } - 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.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 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 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.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 + { + 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.IOpenApiWriter writer) { } } - public class OpenApiMediaType : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiExtensible, Microsoft.OpenApi.Interfaces.IOpenApiSerializable + 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 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 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.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.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; } - 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.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 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 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.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 { 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 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 System.Collections.Generic.HashSet? Tags { 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 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 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 Microsoft.OpenApi.IOpenApiSchema? Schema { get; set; } + public Microsoft.OpenApi.ParameterStyle? Style { get; set; } + public Microsoft.OpenApi.IOpenApiParameter CreateShallowCopy() { } + 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 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 OpenApiPathItem() { } + 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.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 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 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 OpenApiPaths : Microsoft.OpenApi.Models.OpenApiExtensibleDictionary + [Microsoft.OpenApi.OpenApiRule] + public static class OpenApiParameterRules { - public OpenApiPaths() { } - public OpenApiPaths(Microsoft.OpenApi.Models.OpenApiPaths paths) { } + public static Microsoft.OpenApi.ValidationRule ParameterRequiredFields { get; } + public static Microsoft.OpenApi.ValidationRule PathParameterShouldBeInThePath { get; } + public static Microsoft.OpenApi.ValidationRule RequiredMustBeTrueWhenInIsPath { get; } } - public class OpenApiReference : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiSerializable, Microsoft.OpenApi.Models.Interfaces.IOpenApiDescribedElement, Microsoft.OpenApi.Models.Interfaces.IOpenApiSummarizedElement + 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 OpenApiReference() { } - public OpenApiReference(Microsoft.OpenApi.Models.OpenApiReference reference) { } + public OpenApiPathItem() { } public string? Description { get; set; } - public string? ExternalResource { get; init; } - public Microsoft.OpenApi.Models.OpenApiDocument? HostDocument { get; init; } - public string? Id { get; init; } - public bool IsExternal { get; } - public bool IsFragment { get; init; } - public bool IsLocal { get; } - public string? ReferenceV2 { get; } - public string? ReferenceV3 { get; } + 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 Microsoft.OpenApi.Models.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 AddOperation(System.Net.Http.HttpMethod operationType, Microsoft.OpenApi.OpenApiOperation operation) { } + public Microsoft.OpenApi.IOpenApiPathItem CreateShallowCopy() { } + 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 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 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.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 + { + 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.IOpenApiDescribedElement, Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiSerializable, Microsoft.OpenApi.IOpenApiSummarizedElement + { + public OpenApiReference() { } + public OpenApiReference(Microsoft.OpenApi.OpenApiReference reference) { } + public string? Description { get; set; } + public string? ExternalResource { get; init; } + public Microsoft.OpenApi.OpenApiDocument? HostDocument { get; init; } + public string? Id { get; init; } + public bool IsExternal { get; } + public bool IsFragment { get; init; } + public bool IsLocal { get; } + public string? ReferenceV2 { get; } + public string? ReferenceV3 { get; } + public string? Summary { get; set; } + public Microsoft.OpenApi.ReferenceType Type { get; init; } + 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 { 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 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 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.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 + { + 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.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.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 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 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 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.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 + { + 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() { } + } + [Microsoft.OpenApi.OpenApiRule] + public static class OpenApiResponseRules + { + public static Microsoft.OpenApi.ValidationRule ResponseRequiredFields { get; } } - public class OpenApiResponses : Microsoft.OpenApi.Models.OpenApiExtensibleDictionary + public class OpenApiResponses : Microsoft.OpenApi.OpenApiExtensibleDictionary { public OpenApiResponses() { } - public OpenApiResponses(Microsoft.OpenApi.Models.OpenApiResponses 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.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 +1121,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 +1136,814 @@ 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 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 Microsoft.OpenApi.OpenApiXml? Xml { get; set; } + public Microsoft.OpenApi.IOpenApiSchema CreateShallowCopy() { } + 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 + { + 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.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.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiSerializable + 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.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 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 Microsoft.OpenApi.SecuritySchemeType? Type { get; set; } + public Microsoft.OpenApi.IOpenApiSecurityScheme CreateShallowCopy() { } + 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 + { + 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.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiExtensible, Microsoft.OpenApi.Interfaces.IOpenApiSerializable + 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() { } - 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 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 System.Collections.Generic.Dictionary? Variables { 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 static class OpenApiServerExtensions + { + public static string? ReplaceServerUrlVariables(this Microsoft.OpenApi.OpenApiServer server, System.Collections.Generic.Dictionary? values = null) { } } - public class OpenApiServerVariable : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiExtensible, Microsoft.OpenApi.Interfaces.IOpenApiSerializable + [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 { public OpenApiServerVariable() { } - public OpenApiServerVariable(Microsoft.OpenApi.Models.OpenApiServerVariable serverVariable) { } + 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 System.Collections.Generic.Dictionary? Extensions { get; set; } + public void SerializeAsV2(Microsoft.OpenApi.IOpenApiWriter writer) { } + public void SerializeAsV3(Microsoft.OpenApi.IOpenApiWriter writer) { } + public void SerializeAsV31(Microsoft.OpenApi.IOpenApiWriter writer) { } + } + public enum OpenApiSpecVersion + { + OpenApi2_0 = 0, + OpenApi3_0 = 1, + OpenApi3_1 = 2, } - 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 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.Models.OpenApiExternalDocs? ExternalDocs { 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.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 Microsoft.OpenApi.IOpenApiTag CreateShallowCopy() { } + 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 + { + 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() { } + } + [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 + { + public OpenApiUnsupportedSpecVersionException(string specificationVersion) { } + public OpenApiUnsupportedSpecVersionException(string specificationVersion, System.Exception innerException) { } + public string SpecificationVersion { get; } + } + public class OpenApiUrlTreeNode + { + 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 class OpenApiValidator : Microsoft.OpenApi.OpenApiVisitorBase, Microsoft.OpenApi.IValidationContext + { + 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 OpenApiValidatorError : Microsoft.OpenApi.OpenApiError + { + public OpenApiValidatorError(string ruleName, string pointer, string message) { } + public string RuleName { get; set; } + } + public class OpenApiValidatorWarning : Microsoft.OpenApi.OpenApiError + { + public OpenApiValidatorWarning(string ruleName, string pointer, string message) { } + public string RuleName { get; set; } + } + public abstract class OpenApiVisitorBase + { + protected OpenApiVisitorBase() { } + public Microsoft.OpenApi.CurrentKeys CurrentKeys { get; } + public string PathString { get; } + public virtual void Enter(string segment) { } + public virtual void Exit() { } + 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.OpenApiVisitorBase visitor) { } + public void Walk(Microsoft.OpenApi.OpenApiDocument? doc) { } + } + public class OpenApiWorkspace + { + public OpenApiWorkspace() { } + public OpenApiWorkspace(Microsoft.OpenApi.OpenApiWorkspace workspace) { } + public OpenApiWorkspace(System.Uri baseUrl) { } + public System.Uri? BaseUrl { get; } + public void AddDocumentId(string? key, System.Uri? value) { } + public int ComponentsCount() { } + public bool Contains(string location) { } + public System.Uri? GetDocumentId(string? key) { } + public bool RegisterComponentForDocument(Microsoft.OpenApi.OpenApiDocument openApiDocument, T componentToRegister, string id) { } + public void RegisterComponents(Microsoft.OpenApi.OpenApiDocument document) { } + public T? ResolveReference(string location) { } + } + 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.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiExtensible, Microsoft.OpenApi.Interfaces.IOpenApiSerializable + public class OpenApiXml : Microsoft.OpenApi.IOpenApiElement, Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiSerializable { public OpenApiXml() { } - public OpenApiXml(Microsoft.OpenApi.Models.OpenApiXml xml) { } + public OpenApiXml(Microsoft.OpenApi.OpenApiXml xml) { } public bool Attribute { 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? 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 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 override void Visit(Microsoft.OpenApi.IOpenApiPathItem pathItem) { } + public override void Visit(System.Collections.Generic.List parameters) { } } public enum ParameterLocation { - [Microsoft.OpenApi.Attributes.Display("query")] + [Microsoft.OpenApi.Display("query")] Query = 0, - [Microsoft.OpenApi.Attributes.Display("header")] + [Microsoft.OpenApi.Display("header")] Header = 1, - [Microsoft.OpenApi.Attributes.Display("path")] + [Microsoft.OpenApi.Display("path")] Path = 2, - [Microsoft.OpenApi.Attributes.Display("cookie")] + [Microsoft.OpenApi.Display("cookie")] Cookie = 3, } public enum ParameterStyle { - [Microsoft.OpenApi.Attributes.Display("matrix")] + [Microsoft.OpenApi.Display("matrix")] Matrix = 0, - [Microsoft.OpenApi.Attributes.Display("label")] + [Microsoft.OpenApi.Display("label")] Label = 1, - [Microsoft.OpenApi.Attributes.Display("form")] + [Microsoft.OpenApi.Display("form")] Form = 2, - [Microsoft.OpenApi.Attributes.Display("simple")] + [Microsoft.OpenApi.Display("simple")] Simple = 3, - [Microsoft.OpenApi.Attributes.Display("spaceDelimited")] + [Microsoft.OpenApi.Display("spaceDelimited")] SpaceDelimited = 4, - [Microsoft.OpenApi.Attributes.Display("pipeDelimited")] + [Microsoft.OpenApi.Display("pipeDelimited")] PipeDelimited = 5, - [Microsoft.OpenApi.Attributes.Display("deepObject")] + [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.Attributes.Display("schemas")] + [Microsoft.OpenApi.Display("schemas")] Schema = 0, - [Microsoft.OpenApi.Attributes.Display("responses")] + [Microsoft.OpenApi.Display("responses")] Response = 1, - [Microsoft.OpenApi.Attributes.Display("parameters")] + [Microsoft.OpenApi.Display("parameters")] Parameter = 2, - [Microsoft.OpenApi.Attributes.Display("examples")] + [Microsoft.OpenApi.Display("examples")] Example = 3, - [Microsoft.OpenApi.Attributes.Display("requestBodies")] + [Microsoft.OpenApi.Display("requestBodies")] RequestBody = 4, - [Microsoft.OpenApi.Attributes.Display("headers")] + [Microsoft.OpenApi.Display("headers")] Header = 5, - [Microsoft.OpenApi.Attributes.Display("securitySchemes")] + [Microsoft.OpenApi.Display("securitySchemes")] SecurityScheme = 6, - [Microsoft.OpenApi.Attributes.Display("links")] + [Microsoft.OpenApi.Display("links")] Link = 7, - [Microsoft.OpenApi.Attributes.Display("callbacks")] + [Microsoft.OpenApi.Display("callbacks")] Callback = 8, - [Microsoft.OpenApi.Attributes.Display("tags")] + [Microsoft.OpenApi.Display("tags")] Tag = 9, - [Microsoft.OpenApi.Attributes.Display("pathItems")] + [Microsoft.OpenApi.Display("pathItems")] PathItem = 10, } - public class RuntimeExpressionAnyWrapper : Microsoft.OpenApi.Interfaces.IOpenApiElement + public sealed class RequestExpression : Microsoft.OpenApi.RuntimeExpression { - 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 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.CurrentKeys? CurrentKeys { get; set; } + public Microsoft.OpenApi.OpenApiOperation? Operation { get; set; } + public System.Collections.Generic.List? Parameters { get; set; } + } public enum SecuritySchemeType { - [Microsoft.OpenApi.Attributes.Display("apiKey")] + [Microsoft.OpenApi.Display("apiKey")] ApiKey = 0, - [Microsoft.OpenApi.Attributes.Display("http")] + [Microsoft.OpenApi.Display("http")] Http = 1, - [Microsoft.OpenApi.Attributes.Display("oauth2")] + [Microsoft.OpenApi.Display("oauth2")] OAuth2 = 2, - [Microsoft.OpenApi.Attributes.Display("openIdConnect")] + [Microsoft.OpenApi.Display("openIdConnect")] OpenIdConnect = 3, } -} -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 abstract class SourceExpression : Microsoft.OpenApi.RuntimeExpression { - 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) { } + protected SourceExpression(string? value) { } + protected string? Value { get; } + public new static Microsoft.OpenApi.SourceExpression Build(string expression) { } } - 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 SpecialCharacterStringExtensions { } + public sealed class StatusCodeExpression : Microsoft.OpenApi.RuntimeExpression { - 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 const string StatusCode = "$statusCode"; + public StatusCodeExpression() { } + public override string Expression { get; } } - 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 sealed class UrlExpression : Microsoft.OpenApi.RuntimeExpression { - 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 const string Url = "$url"; + public UrlExpression() { } + public override string Expression { get; } } - 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 ValidationContextExtensions { - 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 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 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 abstract class ValidationRule { - 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 string Name { get; } } - 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 + public sealed class ValidationRuleSet { - 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 ValidationRuleSet() { } + 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.ValidationRule rule) { } + public void Add(System.Type key, System.Collections.Generic.List rules) { } + public void Clear() { } + 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.ValidationRule rule) { } + public bool Remove(System.Type key) { } + public void Remove(string ruleName) { } + 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 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 ValidationRule : Microsoft.OpenApi.ValidationRule { - 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 ValidationRule(string name, System.Action validate) { } } - 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 +} +namespace Microsoft.OpenApi.MicrosoftExtensions +{ + public class EnumDescription : Microsoft.OpenApi.IOpenApiElement { - 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 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 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 OpenApiDeprecationExtension : 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 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) { } } - 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 OpenApiEnumFlagsExtension : 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 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) { } } - 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 OpenApiEnumValuesDescriptionExtension : 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 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) { } } - 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 OpenApiPagingExtension : 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 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) { } + } + public class OpenApiPrimaryErrorMessageExtension : Microsoft.OpenApi.IOpenApiExtension + { + 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) { } + } + public class OpenApiReservedParameterExtension : Microsoft.OpenApi.IOpenApiExtension + { + 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.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 Microsoft.OpenApi.Validations.ValidationRuleSet RuleSet { 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.Interfaces.IOpenApiReader reader) { } + public bool TryAddReader(string format, Microsoft.OpenApi.IOpenApiReader reader) { } } public static class OpenApiVersionExtensionMethods { @@ -1482,13 +1957,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,524 +1973,7 @@ 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) { } - } -} -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 Microsoft.OpenApi.OpenApiDocument? Document { get; set; } + public void Deconstruct(out Microsoft.OpenApi.OpenApiDocument? document, out Microsoft.OpenApi.Reader.OpenApiDiagnostic? diagnostic) { } } - 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 class OpenApiReferenceError : Microsoft.OpenApi.Models.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 class OpenApiUrlTreeNode - { - 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.Models.OpenApiDocument doc, string label) { } - public Microsoft.OpenApi.Services.OpenApiUrlTreeNode Attach(string path, Microsoft.OpenApi.Models.Interfaces.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 abstract class OpenApiVisitorBase - { - protected OpenApiVisitorBase() { } - public Microsoft.OpenApi.Services.CurrentKeys CurrentKeys { get; } - 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(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 class OpenApiWorkspace - { - public OpenApiWorkspace() { } - public OpenApiWorkspace(Microsoft.OpenApi.Services.OpenApiWorkspace workspace) { } - public OpenApiWorkspace(System.Uri baseUrl) { } - public System.Uri? BaseUrl { get; } - public void AddDocumentId(string? key, System.Uri? value) { } - 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 T? ResolveReference(string location) { } - } - public class OperationSearch : Microsoft.OpenApi.Services.OpenApiVisitorBase - { - 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 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; } - } -} -namespace Microsoft.OpenApi.Validations -{ - public interface IValidationContext - { - string PathString { get; } - void AddError(Microsoft.OpenApi.Validations.OpenApiValidatorError error); - void AddWarning(Microsoft.OpenApi.Validations.OpenApiValidatorWarning warning); - void Enter(string segment); - void Exit(); - } - public class OpenApiValidator : Microsoft.OpenApi.Services.OpenApiVisitorBase, Microsoft.OpenApi.Validations.IValidationContext - { - 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.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 OpenApiValidatorError(string ruleName, string pointer, string message) { } - public string RuleName { get; set; } - } - public class OpenApiValidatorWarning : Microsoft.OpenApi.Models.OpenApiError - { - public OpenApiValidatorWarning(string ruleName, string pointer, string message) { } - public string RuleName { get; set; } - } - 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 abstract class ValidationRule - { - public string Name { get; } - } - public sealed class ValidationRuleSet - { - public ValidationRuleSet() { } - public ValidationRuleSet(Microsoft.OpenApi.Validations.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 void Clear() { } - public bool Contains(System.Type key, Microsoft.OpenApi.Validations.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 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 class ValidationRule : Microsoft.OpenApi.Validations.ValidationRule - { - public ValidationRule(string name, System.Action validate) { } - } -} -namespace Microsoft.OpenApi.Validations.Rules -{ - [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 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; } - } - [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; } - } - [System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=false)] - public class OpenApiRuleAttribute : System.Attribute - { - public OpenApiRuleAttribute() { } - } - [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) { } - } - [Microsoft.OpenApi.Validations.Rules.OpenApiRule] - public static class OpenApiServerRules - { - 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; } - } -} -namespace Microsoft.OpenApi.Writers -{ - 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 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 class OpenApiJsonWriterSettings : Microsoft.OpenApi.Writers.OpenApiWriterSettings - { - public OpenApiJsonWriterSettings() { } - public bool Terse { get; set; } - } - 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 abstract class OpenApiWriterBase : Microsoft.OpenApi.Writers.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.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.Models.OpenApiExample example, Microsoft.OpenApi.OpenApiSpecVersion version) { } - } - public static class OpenApiWriterExtensions - { - 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) - where T : Microsoft.OpenApi.Interfaces.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 { } - 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) - where T : Microsoft.OpenApi.Interfaces.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 { } - 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 OpenApiWriterSettings() { } - public bool InlineExternalReferences { get; set; } - public bool InlineLocalReferences { get; set; } - } - public class OpenApiYamlWriter : Microsoft.OpenApi.Writers.OpenApiWriterBase - { - 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 sealed class Scope - { - 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 enum ScopeType - { - Object = 0, - Array = 1, - } - public static class SpecialCharacterStringExtensions { } } \ No newline at end of file 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..86d0fb5db 100644 --- a/test/Microsoft.OpenApi.Tests/Services/OpenApiUrlTreeNodeTests.cs +++ b/test/Microsoft.OpenApi.Tests/Services/OpenApiUrlTreeNodeTests.cs @@ -6,8 +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..1f2cfeba8 100644 --- a/test/Microsoft.OpenApi.Tests/Services/OpenApiValidatorTests.cs +++ b/test/Microsoft.OpenApi.Tests/Services/OpenApiValidatorTests.cs @@ -6,14 +6,6 @@ using System.Net.Http; 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; -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 de83299fc..68f89a2a2 100644 --- a/test/Microsoft.OpenApi.Tests/Validations/OpenApiComponentsValidationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Validations/OpenApiComponentsValidationTests.cs @@ -3,11 +3,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; namespace Microsoft.OpenApi.Validations.Tests diff --git a/test/Microsoft.OpenApi.Tests/Validations/OpenApiContactValidationTests.cs b/test/Microsoft.OpenApi.Tests/Validations/OpenApiContactValidationTests.cs index 213e2138f..6767fe6ac 100644 --- a/test/Microsoft.OpenApi.Tests/Validations/OpenApiContactValidationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Validations/OpenApiContactValidationTests.cs @@ -2,9 +2,6 @@ // 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/OpenApiExternalDocsValidationTests.cs b/test/Microsoft.OpenApi.Tests/Validations/OpenApiExternalDocsValidationTests.cs index 3098d631a..74274b1c8 100644 --- a/test/Microsoft.OpenApi.Tests/Validations/OpenApiExternalDocsValidationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Validations/OpenApiExternalDocsValidationTests.cs @@ -1,10 +1,7 @@ -// 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..a7a0cba0a 100644 --- a/test/Microsoft.OpenApi.Tests/Validations/OpenApiHeaderValidationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Validations/OpenApiHeaderValidationTests.cs @@ -4,10 +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; namespace Microsoft.OpenApi.Validations.Tests diff --git a/test/Microsoft.OpenApi.Tests/Validations/OpenApiInfoValidationTests.cs b/test/Microsoft.OpenApi.Tests/Validations/OpenApiInfoValidationTests.cs index 12c818a21..8a6952890 100644 --- a/test/Microsoft.OpenApi.Tests/Validations/OpenApiInfoValidationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Validations/OpenApiInfoValidationTests.cs @@ -2,9 +2,6 @@ // 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/OpenApiLicenseValidationTests.cs b/test/Microsoft.OpenApi.Tests/Validations/OpenApiLicenseValidationTests.cs index 94b9d82d0..46fccc417 100644 --- a/test/Microsoft.OpenApi.Tests/Validations/OpenApiLicenseValidationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Validations/OpenApiLicenseValidationTests.cs @@ -3,9 +3,6 @@ using System.Collections.Generic; using System.Linq; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Properties; -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 17d3bdd54..3d45e77f5 100644 --- a/test/Microsoft.OpenApi.Tests/Validations/OpenApiMediaTypeValidationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Validations/OpenApiMediaTypeValidationTests.cs @@ -4,9 +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; namespace Microsoft.OpenApi.Validations.Tests diff --git a/test/Microsoft.OpenApi.Tests/Validations/OpenApiOAuthFlowValidationTests.cs b/test/Microsoft.OpenApi.Tests/Validations/OpenApiOAuthFlowValidationTests.cs index 0c7778215..f1c4fd12b 100644 --- a/test/Microsoft.OpenApi.Tests/Validations/OpenApiOAuthFlowValidationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Validations/OpenApiOAuthFlowValidationTests.cs @@ -4,9 +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; namespace Microsoft.OpenApi.Validations.Tests diff --git a/test/Microsoft.OpenApi.Tests/Validations/OpenApiParameterValidationTests.cs b/test/Microsoft.OpenApi.Tests/Validations/OpenApiParameterValidationTests.cs index 6142bd082..207db74b6 100644 --- a/test/Microsoft.OpenApi.Tests/Validations/OpenApiParameterValidationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Validations/OpenApiParameterValidationTests.cs @@ -4,12 +4,6 @@ using System.Collections.Generic; 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; namespace Microsoft.OpenApi.Validations.Tests diff --git a/test/Microsoft.OpenApi.Tests/Validations/OpenApiPathsValidationTests.cs b/test/Microsoft.OpenApi.Tests/Validations/OpenApiPathsValidationTests.cs index 09223e7b8..25d9cd129 100644 --- a/test/Microsoft.OpenApi.Tests/Validations/OpenApiPathsValidationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Validations/OpenApiPathsValidationTests.cs @@ -1,7 +1,4 @@ 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..fe74c51f8 100644 --- a/test/Microsoft.OpenApi.Tests/Validations/OpenApiReferenceValidationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Validations/OpenApiReferenceValidationTests.cs @@ -5,11 +5,6 @@ using System.Collections.Generic; 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; namespace Microsoft.OpenApi.Tests.Validations diff --git a/test/Microsoft.OpenApi.Tests/Validations/OpenApiResponseValidationTests.cs b/test/Microsoft.OpenApi.Tests/Validations/OpenApiResponseValidationTests.cs index 2350c184b..055246974 100644 --- a/test/Microsoft.OpenApi.Tests/Validations/OpenApiResponseValidationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Validations/OpenApiResponseValidationTests.cs @@ -3,10 +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; namespace Microsoft.OpenApi.Validations.Tests diff --git a/test/Microsoft.OpenApi.Tests/Validations/OpenApiSchemaValidationTests.cs b/test/Microsoft.OpenApi.Tests/Validations/OpenApiSchemaValidationTests.cs index be2903023..028913e37 100644 --- a/test/Microsoft.OpenApi.Tests/Validations/OpenApiSchemaValidationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Validations/OpenApiSchemaValidationTests.cs @@ -5,12 +5,6 @@ using System.Collections.Generic; 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; namespace Microsoft.OpenApi.Validations.Tests @@ -60,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/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..6b574e881 100644 --- a/test/Microsoft.OpenApi.Tests/Validations/OpenApiTagValidationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Validations/OpenApiTagValidationTests.cs @@ -3,10 +3,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..80ac348cb 100644 --- a/test/Microsoft.OpenApi.Tests/Validations/ValidationRuleSetTests.cs +++ b/test/Microsoft.OpenApi.Tests/Validations/ValidationRuleSetTests.cs @@ -4,9 +4,7 @@ using System; using System.Collections.Generic; using System.Linq; -using Microsoft.OpenApi.Models; 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 030e60581..1eec4de33 100644 --- a/test/Microsoft.OpenApi.Tests/Visitors/InheritanceTests.cs +++ b/test/Microsoft.OpenApi.Tests/Visitors/InheritanceTests.cs @@ -1,11 +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; namespace Microsoft.OpenApi.Tests.Visitors diff --git a/test/Microsoft.OpenApi.Tests/Walkers/WalkerLocationTests.cs b/test/Microsoft.OpenApi.Tests/Walkers/WalkerLocationTests.cs index 862179b6f..eea3510cc 100644 --- a/test/Microsoft.OpenApi.Tests/Walkers/WalkerLocationTests.cs +++ b/test/Microsoft.OpenApi.Tests/Walkers/WalkerLocationTests.cs @@ -5,11 +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; namespace Microsoft.OpenApi.Tests.Walkers diff --git a/test/Microsoft.OpenApi.Tests/Workspaces/OpenApiReferencableTests.cs b/test/Microsoft.OpenApi.Tests/Workspaces/OpenApiReferencableTests.cs index 17dab923b..b5fa73843 100644 --- a/test/Microsoft.OpenApi.Tests/Workspaces/OpenApiReferencableTests.cs +++ b/test/Microsoft.OpenApi.Tests/Workspaces/OpenApiReferencableTests.cs @@ -3,12 +3,6 @@ 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..b9eed62d3 100644 --- a/test/Microsoft.OpenApi.Tests/Workspaces/OpenApiWorkspaceTests.cs +++ b/test/Microsoft.OpenApi.Tests/Workspaces/OpenApiWorkspaceTests.cs @@ -4,11 +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; namespace Microsoft.OpenApi.Tests diff --git a/test/Microsoft.OpenApi.Tests/Writers/OpenApiJsonWriterTests.cs b/test/Microsoft.OpenApi.Tests/Writers/OpenApiJsonWriterTests.cs index d46e69ce6..fa3b0163d 100644 --- a/test/Microsoft.OpenApi.Tests/Writers/OpenApiJsonWriterTests.cs +++ b/test/Microsoft.OpenApi.Tests/Writers/OpenApiJsonWriterTests.cs @@ -12,9 +12,6 @@ using System.Text.Json; using System.Text.Json.Serialization; using System.Threading.Tasks; -using Microsoft.OpenApi.Extensions; -using Microsoft.OpenApi.Models; -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 dd5608f53..93f873df1 100644 --- a/test/Microsoft.OpenApi.Tests/Writers/OpenApiYamlWriterTests.cs +++ b/test/Microsoft.OpenApi.Tests/Writers/OpenApiYamlWriterTests.cs @@ -8,10 +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; namespace Microsoft.OpenApi.Tests.Writers