Skip to content

Commit 4c45af2

Browse files
committed
Address more feedback
1 parent daa8e00 commit 4c45af2

9 files changed

+19
-17
lines changed

src/OpenApi/gen/XmlCommentGenerator.Emitter.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -398,7 +398,7 @@ private static OpenApiParameter UnwrapOpenApiParameter(IOpenApiParameter sourceP
398398
}
399399
else
400400
{
401-
throw new InvalidOperationException("The input schema must be an OpenApiParameter or OpenApiParameterReference.");
401+
throw new InvalidOperationException($"The input schema must be an {nameof(OpenApiParameter)} or {nameof(OpenApiParameterReference)}.");
402402
}
403403
}
404404
else if (sourceParameter is OpenApiParameter directParameter)
@@ -407,7 +407,7 @@ private static OpenApiParameter UnwrapOpenApiParameter(IOpenApiParameter sourceP
407407
}
408408
else
409409
{
410-
throw new InvalidOperationException("The input schema must be an OpenApiParameter or OpenApiParameterReference.");
410+
throw new InvalidOperationException("The input schema must be an {nameof(OpenApiParameter)} or {nameof(OpenApiParameterReference)}.");
411411
}
412412
}
413413
}

src/OpenApi/src/Services/Schemas/OpenApiSchemaService.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ internal static IOpenApiSchema ResolveReferenceForSchema(OpenApiDocument documen
148148
var schema = UnwrapOpenApiSchema(inputSchema);
149149

150150
if (schema.Metadata is not null &&
151-
schema.Metadata.TryGetValue(OpenApiConstants.SchemaId, out var resolvedBaseSchemaId))
151+
schema.Metadata.TryGetValue(OpenApiConstants.SchemaId, out var resolvedBaseSchemaId))
152152
{
153153
if (schema.AnyOf is { Count: > 0 })
154154
{
@@ -241,7 +241,7 @@ private static OpenApiSchema UnwrapOpenApiSchema(IOpenApiSchema sourceSchema)
241241
}
242242
else
243243
{
244-
throw new InvalidOperationException("The input schema must be an OpenApiSchema or OpenApiSchemaReference.");
244+
throw new InvalidOperationException($"The input schema must be an {nameof(OpenApiSchema)} or {nameof(OpenApiSchemaReference)}.");
245245
}
246246
}
247247
else if (sourceSchema is OpenApiSchema directSchema)
@@ -250,7 +250,7 @@ private static OpenApiSchema UnwrapOpenApiSchema(IOpenApiSchema sourceSchema)
250250
}
251251
else
252252
{
253-
throw new InvalidOperationException("The input schema must be an OpenApiSchema or OpenApiSchemaReference.");
253+
throw new InvalidOperationException($"The input schema must be an {nameof(OpenApiSchema)} or {nameof(OpenApiSchemaReference)}.");
254254
}
255255
}
256256

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -380,7 +380,7 @@ private static OpenApiParameter UnwrapOpenApiParameter(IOpenApiParameter sourceP
380380
}
381381
else
382382
{
383-
throw new InvalidOperationException("The input schema must be an OpenApiParameter or OpenApiParameterReference.");
383+
throw new InvalidOperationException($"The input schema must be an {nameof(OpenApiParameter)} or {nameof(OpenApiParameterReference)}.");
384384
}
385385
}
386386
else if (sourceParameter is OpenApiParameter directParameter)
@@ -389,7 +389,7 @@ private static OpenApiParameter UnwrapOpenApiParameter(IOpenApiParameter sourceP
389389
}
390390
else
391391
{
392-
throw new InvalidOperationException("The input schema must be an OpenApiParameter or OpenApiParameterReference.");
392+
throw new InvalidOperationException("The input schema must be an {nameof(OpenApiParameter)} or {nameof(OpenApiParameterReference)}.");
393393
}
394394
}
395395
}

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -409,7 +409,7 @@ private static OpenApiParameter UnwrapOpenApiParameter(IOpenApiParameter sourceP
409409
}
410410
else
411411
{
412-
throw new InvalidOperationException("The input schema must be an OpenApiParameter or OpenApiParameterReference.");
412+
throw new InvalidOperationException($"The input schema must be an {nameof(OpenApiParameter)} or {nameof(OpenApiParameterReference)}.");
413413
}
414414
}
415415
else if (sourceParameter is OpenApiParameter directParameter)
@@ -418,7 +418,7 @@ private static OpenApiParameter UnwrapOpenApiParameter(IOpenApiParameter sourceP
418418
}
419419
else
420420
{
421-
throw new InvalidOperationException("The input schema must be an OpenApiParameter or OpenApiParameterReference.");
421+
throw new InvalidOperationException("The input schema must be an {nameof(OpenApiParameter)} or {nameof(OpenApiParameterReference)}.");
422422
}
423423
}
424424
}

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -499,7 +499,7 @@ private static OpenApiParameter UnwrapOpenApiParameter(IOpenApiParameter sourceP
499499
}
500500
else
501501
{
502-
throw new InvalidOperationException("The input schema must be an OpenApiParameter or OpenApiParameterReference.");
502+
throw new InvalidOperationException($"The input schema must be an {nameof(OpenApiParameter)} or {nameof(OpenApiParameterReference)}.");
503503
}
504504
}
505505
else if (sourceParameter is OpenApiParameter directParameter)
@@ -508,7 +508,7 @@ private static OpenApiParameter UnwrapOpenApiParameter(IOpenApiParameter sourceP
508508
}
509509
else
510510
{
511-
throw new InvalidOperationException("The input schema must be an OpenApiParameter or OpenApiParameterReference.");
511+
throw new InvalidOperationException("The input schema must be an {nameof(OpenApiParameter)} or {nameof(OpenApiParameterReference)}.");
512512
}
513513
}
514514
}

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -384,7 +384,7 @@ private static OpenApiParameter UnwrapOpenApiParameter(IOpenApiParameter sourceP
384384
}
385385
else
386386
{
387-
throw new InvalidOperationException("The input schema must be an OpenApiParameter or OpenApiParameterReference.");
387+
throw new InvalidOperationException($"The input schema must be an {nameof(OpenApiParameter)} or {nameof(OpenApiParameterReference)}.");
388388
}
389389
}
390390
else if (sourceParameter is OpenApiParameter directParameter)
@@ -393,7 +393,7 @@ private static OpenApiParameter UnwrapOpenApiParameter(IOpenApiParameter sourceP
393393
}
394394
else
395395
{
396-
throw new InvalidOperationException("The input schema must be an OpenApiParameter or OpenApiParameterReference.");
396+
throw new InvalidOperationException("The input schema must be an {nameof(OpenApiParameter)} or {nameof(OpenApiParameterReference)}.");
397397
}
398398
}
399399
}

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -402,7 +402,7 @@ private static OpenApiParameter UnwrapOpenApiParameter(IOpenApiParameter sourceP
402402
}
403403
else
404404
{
405-
throw new InvalidOperationException("The input schema must be an OpenApiParameter or OpenApiParameterReference.");
405+
throw new InvalidOperationException($"The input schema must be an {nameof(OpenApiParameter)} or {nameof(OpenApiParameterReference)}.");
406406
}
407407
}
408408
else if (sourceParameter is OpenApiParameter directParameter)
@@ -411,7 +411,7 @@ private static OpenApiParameter UnwrapOpenApiParameter(IOpenApiParameter sourceP
411411
}
412412
else
413413
{
414-
throw new InvalidOperationException("The input schema must be an OpenApiParameter or OpenApiParameterReference.");
414+
throw new InvalidOperationException("The input schema must be an {nameof(OpenApiParameter)} or {nameof(OpenApiParameterReference)}.");
415415
}
416416
}
417417
}

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -410,7 +410,7 @@ private static OpenApiParameter UnwrapOpenApiParameter(IOpenApiParameter sourceP
410410
}
411411
else
412412
{
413-
throw new InvalidOperationException("The input schema must be an OpenApiParameter or OpenApiParameterReference.");
413+
throw new InvalidOperationException($"The input schema must be an {nameof(OpenApiParameter)} or {nameof(OpenApiParameterReference)}.");
414414
}
415415
}
416416
else if (sourceParameter is OpenApiParameter directParameter)
@@ -419,7 +419,7 @@ private static OpenApiParameter UnwrapOpenApiParameter(IOpenApiParameter sourceP
419419
}
420420
else
421421
{
422-
throw new InvalidOperationException("The input schema must be an OpenApiParameter or OpenApiParameterReference.");
422+
throw new InvalidOperationException("The input schema must be an {nameof(OpenApiParameter)} or {nameof(OpenApiParameterReference)}.");
423423
}
424424
}
425425
}

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -338,6 +338,8 @@ await VerifyOpenApiDocument(action, document =>
338338
[([MinLength(2)] int[] id) => {}, (OpenApiSchema schema) => Assert.Equal(2, schema.MinItems)],
339339
[([Length(4, 8)] int[] id) => {}, (OpenApiSchema schema) => { Assert.Equal(4, schema.MinItems); Assert.Equal(8, schema.MaxItems); }],
340340
[([Range(4, 8)]int id) => {}, (OpenApiSchema schema) => { Assert.Equal("4", schema.Minimum); Assert.Equal("8", schema.Maximum); }],
341+
[([Range(1234, 5678)]int id) => {}, (OpenApiSchema schema) => { Assert.Equal("1234", schema.Minimum); Assert.Equal("5678", schema.Maximum); }],
342+
[([Range(1234.56, 7891.1)] decimal id) => {}, (OpenApiSchema schema) => { Assert.Equal("1234.56", schema.Minimum); Assert.Equal("7891.1", schema.Maximum); }],
341343
[([Range(typeof(DateTime), "2024-02-01", "2024-02-031")] DateTime id) => {}, (OpenApiSchema schema) => { Assert.Null(schema.Minimum); Assert.Null(schema.Maximum); }],
342344
[([StringLength(10)] string name) => {}, (OpenApiSchema schema) => { Assert.Equal(10, schema.MaxLength); Assert.Equal(0, schema.MinLength); }],
343345
[([StringLength(10, MinimumLength = 5)] string name) => {}, (OpenApiSchema schema) => { Assert.Equal(10, schema.MaxLength); Assert.Equal(5, schema.MinLength); }],

0 commit comments

Comments
 (0)