Skip to content

Commit b47b064

Browse files
authored
Update to Microsoft.OpenApi 2.0.0-preview.18 (#61928)
1 parent 0230498 commit b47b064

16 files changed

+54
-61
lines changed

eng/Versions.props

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -325,8 +325,8 @@
325325
<XunitExtensibilityExecutionVersion>$(XunitVersion)</XunitExtensibilityExecutionVersion>
326326
<XUnitRunnerVisualStudioVersion>2.8.2</XUnitRunnerVisualStudioVersion>
327327
<MicrosoftDataSqlClientVersion>5.2.2</MicrosoftDataSqlClientVersion>
328-
<MicrosoftOpenApiVersion>2.0.0-preview.17</MicrosoftOpenApiVersion>
329-
<MicrosoftOpenApiYamlReaderVersion>2.0.0-preview.17</MicrosoftOpenApiYamlReaderVersion>
328+
<MicrosoftOpenApiVersion>2.0.0-preview.18</MicrosoftOpenApiVersion>
329+
<MicrosoftOpenApiYamlReaderVersion>2.0.0-preview.18</MicrosoftOpenApiYamlReaderVersion>
330330
<!-- dotnet tool versions (see also auto-updated DotnetEfVersion property). -->
331331
<DotnetDumpVersion>6.0.322601</DotnetDumpVersion>
332332
<DotnetServeVersion>1.10.93</DotnetServeVersion>

src/OpenApi/gen/XmlCommentGenerator.Emitter.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,6 @@ namespace Microsoft.AspNetCore.OpenApi.Generated
6161
using Microsoft.OpenApi.Models;
6262
using Microsoft.OpenApi.Models.Interfaces;
6363
using Microsoft.OpenApi.Models.References;
64-
using Microsoft.OpenApi.Any;
6564
6665
{{GeneratedCodeAttribute}}
6766
file record XmlComment(

src/OpenApi/perf/Microbenchmarks/TransformersBenchmark.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
using Microsoft.AspNetCore.Builder;
66
using Microsoft.AspNetCore.Routing;
77
using Microsoft.Extensions.DependencyInjection;
8-
using Microsoft.OpenApi.Any;
8+
using Microsoft.OpenApi.Extensions;
99
using Microsoft.OpenApi.Models;
1010

1111
namespace Microsoft.AspNetCore.OpenApi.Microbenchmarks;
@@ -105,11 +105,11 @@ public void SchemaTransformer_Setup()
105105
schema.Extensions ??= [];
106106
if (context.JsonTypeInfo.Type == typeof(Todo) && context.ParameterDescription != null)
107107
{
108-
schema.Extensions["x-my-extension"] = new OpenApiAny(context.ParameterDescription.Name);
108+
schema.Extensions["x-my-extension"] = new JsonNodeExtension(context.ParameterDescription.Name);
109109
}
110110
else
111111
{
112-
schema.Extensions["x-my-extension"] = new OpenApiAny("response");
112+
schema.Extensions["x-my-extension"] = new JsonNodeExtension("response");
113113
}
114114
return Task.CompletedTask;
115115
});
@@ -179,11 +179,11 @@ public Task TransformAsync(OpenApiSchema schema, OpenApiSchemaTransformerContext
179179
schema.Extensions ??= [];
180180
if (context.JsonTypeInfo.Type == typeof(Todo) && context.ParameterDescription != null)
181181
{
182-
schema.Extensions["x-my-extension"] = new OpenApiAny(context.ParameterDescription.Name);
182+
schema.Extensions["x-my-extension"] = new JsonNodeExtension(context.ParameterDescription.Name);
183183
}
184184
else
185185
{
186-
schema.Extensions["x-my-extension"] = new OpenApiAny("response");
186+
schema.Extensions["x-my-extension"] = new JsonNodeExtension("response");
187187
}
188188
return Task.CompletedTask;
189189
}

src/OpenApi/test/Microsoft.AspNetCore.OpenApi.SourceGenerators.Tests/snapshots/AddOpenApiTests.CanInterceptAddOpenApi#OpenApiXmlCommentSupport.generated.verified.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ namespace Microsoft.AspNetCore.OpenApi.Generated
4343
using Microsoft.OpenApi.Models;
4444
using Microsoft.OpenApi.Models.Interfaces;
4545
using Microsoft.OpenApi.Models.References;
46-
using Microsoft.OpenApi.Any;
4746

4847
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.OpenApi.SourceGenerators, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42")]
4948
file record XmlComment(

src/OpenApi/test/Microsoft.AspNetCore.OpenApi.SourceGenerators.Tests/snapshots/AdditionalTextsTests.CanHandleXmlForSchemasInAdditionalTexts#OpenApiXmlCommentSupport.generated.verified.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ namespace Microsoft.AspNetCore.OpenApi.Generated
4343
using Microsoft.OpenApi.Models;
4444
using Microsoft.OpenApi.Models.Interfaces;
4545
using Microsoft.OpenApi.Models.References;
46-
using Microsoft.OpenApi.Any;
4746

4847
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.OpenApi.SourceGenerators, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42")]
4948
file record XmlComment(

src/OpenApi/test/Microsoft.AspNetCore.OpenApi.SourceGenerators.Tests/snapshots/CompletenessTests.SupportsAllXmlTagsOnSchemas#OpenApiXmlCommentSupport.generated.verified.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ namespace Microsoft.AspNetCore.OpenApi.Generated
4343
using Microsoft.OpenApi.Models;
4444
using Microsoft.OpenApi.Models.Interfaces;
4545
using Microsoft.OpenApi.Models.References;
46-
using Microsoft.OpenApi.Any;
4746

4847
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.OpenApi.SourceGenerators, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42")]
4948
file record XmlComment(

src/OpenApi/test/Microsoft.AspNetCore.OpenApi.SourceGenerators.Tests/snapshots/OperationTests.SupportsXmlCommentsOnOperationsFromControllers#OpenApiXmlCommentSupport.generated.verified.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ namespace Microsoft.AspNetCore.OpenApi.Generated
4343
using Microsoft.OpenApi.Models;
4444
using Microsoft.OpenApi.Models.Interfaces;
4545
using Microsoft.OpenApi.Models.References;
46-
using Microsoft.OpenApi.Any;
4746

4847
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.OpenApi.SourceGenerators, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42")]
4948
file record XmlComment(

src/OpenApi/test/Microsoft.AspNetCore.OpenApi.SourceGenerators.Tests/snapshots/OperationTests.SupportsXmlCommentsOnOperationsFromMinimalApis#OpenApiXmlCommentSupport.generated.verified.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ namespace Microsoft.AspNetCore.OpenApi.Generated
4343
using Microsoft.OpenApi.Models;
4444
using Microsoft.OpenApi.Models.Interfaces;
4545
using Microsoft.OpenApi.Models.References;
46-
using Microsoft.OpenApi.Any;
4746

4847
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.OpenApi.SourceGenerators, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42")]
4948
file record XmlComment(

src/OpenApi/test/Microsoft.AspNetCore.OpenApi.SourceGenerators.Tests/snapshots/SchemaTests.SupportsXmlCommentsOnSchemas#OpenApiXmlCommentSupport.generated.verified.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ namespace Microsoft.AspNetCore.OpenApi.Generated
4343
using Microsoft.OpenApi.Models;
4444
using Microsoft.OpenApi.Models.Interfaces;
4545
using Microsoft.OpenApi.Models.References;
46-
using Microsoft.OpenApi.Any;
4746

4847
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.OpenApi.SourceGenerators, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42")]
4948
file record XmlComment(

src/OpenApi/test/Microsoft.AspNetCore.OpenApi.Tests/Services/OpenApiSchemaService/OpenApiSchemaService.PolymorphicSchemas.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
using System.Net.Http;
55
using Microsoft.AspNetCore.Builder;
6-
using Microsoft.OpenApi.Any;
6+
using Microsoft.OpenApi.Extensions;
77
using Microsoft.OpenApi.Models;
88
using Microsoft.OpenApi.Models.References;
99

src/OpenApi/test/Microsoft.AspNetCore.OpenApi.Tests/Services/OpenApiSchemaService/OpenApiSchemaService.RequestBodySchemas.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
using Microsoft.AspNetCore.Builder;
1111
using Microsoft.AspNetCore.Mvc;
1212
using Microsoft.Extensions.DependencyInjection;
13-
using Microsoft.OpenApi.Any;
13+
using Microsoft.OpenApi.Extensions;
1414
using Microsoft.OpenApi.Models;
1515
using Microsoft.OpenApi.Models.References;
1616

src/OpenApi/test/Microsoft.AspNetCore.OpenApi.Tests/Services/OpenApiSchemaService/OpenApiSchemaService.ResponseSchemas.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
using Microsoft.AspNetCore.Builder;
88
using Microsoft.AspNetCore.Http;
99
using Microsoft.AspNetCore.Mvc;
10-
using Microsoft.OpenApi.Any;
10+
using Microsoft.OpenApi.Extensions;
1111
using Microsoft.OpenApi.Models;
1212

1313
public partial class OpenApiSchemaServiceTests : OpenApiDocumentServiceTestBase

src/OpenApi/test/Microsoft.AspNetCore.OpenApi.Tests/Transformers/CustomSchemaTransformerTests.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
using Microsoft.AspNetCore.Mvc;
1010
using Microsoft.AspNetCore.OpenApi;
1111
using Microsoft.Extensions.DependencyInjection;
12-
using Microsoft.OpenApi.Any;
12+
using Microsoft.OpenApi.Extensions;
1313
using Microsoft.OpenApi.Models;
1414
using Microsoft.OpenApi.Models.References;
1515

@@ -159,7 +159,7 @@ public async Task GetOrCreateSchema_CanBeUsedInSchemaTransformer()
159159

160160
// Add a reference to the example in the shape schema
161161
schema.Extensions ??= [];
162-
schema.Extensions["x-example-component"] = new OpenApiAny("#/components/schemas/TriangleExample");
162+
schema.Extensions["x-example-component"] = new JsonNodeExtension("#/components/schemas/TriangleExample");
163163
schema.Description = "A shape with an example reference";
164164
}
165165
});

src/OpenApi/test/Microsoft.AspNetCore.OpenApi.Tests/Transformers/Implementations/OpenApiSchemaReferenceTransformerTests.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
using Microsoft.AspNetCore.Mvc;
99
using Microsoft.AspNetCore.OpenApi;
1010
using Microsoft.Extensions.DependencyInjection;
11-
using Microsoft.OpenApi.Any;
11+
using Microsoft.OpenApi.Extensions;
1212
using Microsoft.OpenApi.Models;
1313
using Microsoft.OpenApi.Models.References;
1414
using Microsoft.OpenApi.Writers;
@@ -287,7 +287,7 @@ public async Task TypeModifiedWithSchemaTransformerMapsToDifferentReferenceId()
287287
if (context.JsonTypeInfo.Type == typeof(Todo) && context.ParameterDescription is not null)
288288
{
289289
schema.Extensions ??= [];
290-
schema.Extensions["x-my-extension"] = new OpenApiAny(context.ParameterDescription.Name);
290+
schema.Extensions["x-my-extension"] = new JsonNodeExtension(context.ParameterDescription.Name);
291291
}
292292
return Task.CompletedTask;
293293
});
@@ -301,7 +301,7 @@ await VerifyOpenApiDocument(builder, options, document =>
301301
var responseSchema = getOperation.Responses["200"].Content["application/json"].Schema;
302302
// Schemas are distinct because of applied transformer so no reference is used.
303303
Assert.NotEqual(((OpenApiSchemaReference)requestSchema).Reference.Id, ((OpenApiSchemaReference)responseSchema).Reference.Id);
304-
Assert.Equal("todo", ((OpenApiAny)requestSchema.Extensions["x-my-extension"]).Node.GetValue<string>());
304+
Assert.Equal("todo", ((JsonNodeExtension)requestSchema.Extensions["x-my-extension"]).Node.GetValue<string>());
305305
Assert.False(responseSchema.Extensions.TryGetValue("x-my-extension", out var _));
306306
});
307307
}

0 commit comments

Comments
 (0)