56 references to ProducesResponseTypeMetadata
Microsoft.AspNetCore.Http.Abstractions.Tests (5)
MetadataTests.cs (5)
14
Assert.Equal("Produces StatusCode: 100", new
ProducesResponseTypeMetadata
(100).ToString());
15
Assert.Equal("Produces StatusCode: 200, ContentTypes: application/json", new
ProducesResponseTypeMetadata
(200, contentTypes: new[] { "application/json" }).ToString());
16
Assert.Equal("Produces StatusCode: 300, ContentTypes: application/json,text/plain", new
ProducesResponseTypeMetadata
(300, contentTypes: new[] { "application/json", "text/plain" }).ToString());
17
Assert.Equal("Produces StatusCode: 400, Type: System.Version", new
ProducesResponseTypeMetadata
(400, type: typeof(Version)).ToString());
18
Assert.Equal("Produces StatusCode: 500, Type: System.Void", new
ProducesResponseTypeMetadata
(500, type: typeof(void)).ToString());
Microsoft.AspNetCore.Http.Results (12)
Accepted.cs (1)
84
builder.Metadata.Add(new
ProducesResponseTypeMetadata
(StatusCodes.Status202Accepted, typeof(void)));
AcceptedAtRoute.cs (1)
111
builder.Metadata.Add(new
ProducesResponseTypeMetadata
(StatusCodes.Status202Accepted, typeof(void)));
BadRequest.cs (1)
54
builder.Metadata.Add(new
ProducesResponseTypeMetadata
(StatusCodes.Status400BadRequest, typeof(void)));
Conflict.cs (1)
54
builder.Metadata.Add(new
ProducesResponseTypeMetadata
(StatusCodes.Status409Conflict, typeof(void)));
Created.cs (1)
84
builder.Metadata.Add(new
ProducesResponseTypeMetadata
(StatusCodes.Status201Created, typeof(void)));
CreatedAtRoute.cs (1)
111
builder.Metadata.Add(new
ProducesResponseTypeMetadata
(StatusCodes.Status201Created, typeof(void)));
InternalServerError.cs (1)
54
builder.Metadata.Add(new
ProducesResponseTypeMetadata
(StatusCodes.Status500InternalServerError, typeof(void)));
NoContent.cs (1)
54
builder.Metadata.Add(new
ProducesResponseTypeMetadata
(StatusCodes.Status204NoContent, typeof(void)));
NotFound.cs (1)
53
builder.Metadata.Add(new
ProducesResponseTypeMetadata
(StatusCodes.Status404NotFound, typeof(void)));
Ok.cs (1)
53
builder.Metadata.Add(new
ProducesResponseTypeMetadata
(StatusCodes.Status200OK, typeof(void)));
ServerSentEventsResult.cs (1)
107
builder.Metadata.Add(new
ProducesResponseTypeMetadata
(StatusCodes.Status200OK, typeof(SseItem<T>), contentTypes: ["text/event-stream"]));
UnprocessableEntity.cs (1)
54
builder.Metadata.Add(new
ProducesResponseTypeMetadata
(StatusCodes.Status422UnprocessableEntity, typeof(void)));
Microsoft.AspNetCore.Mvc.ApiExplorer.Test (3)
ApiResponseTypeProviderTest.cs (1)
832
actionDescriptor.EndpointMetadata = [new
ProducesResponseTypeMetadata
(200, typeof(MyResponse))];
DefaultApiDescriptionProviderTest.cs (2)
558
action.EndpointMetadata = new List<object>() { new
ProducesResponseTypeMetadata
(200, typeof(Product)) };
577
action.EndpointMetadata = new List<object>() { new
ProducesResponseTypeMetadata
(200, typeof(Product)) };
Microsoft.AspNetCore.OpenApi.Tests (20)
Services\OpenApiDocumentService\OpenApiDocumentServiceTests.Responses.cs (9)
49
.WithMetadata(new
ProducesResponseTypeMetadata
(StatusCodes.Status400BadRequest, typeof(ProblemDetails), ["application/json+problem"]));
71
.WithMetadata(new
ProducesResponseTypeMetadata
(StatusCodes.Status200OK))
73
.WithMetadata(new
ProducesResponseTypeMetadata
(StatusCodes.Status200OK, typeof(string), ["text/plain"]));
96
.WithMetadata(new
ProducesResponseTypeMetadata
(StatusCodes.Status200OK, typeof(Todo), ["application/json"]))
98
.WithMetadata(new
ProducesResponseTypeMetadata
(StatusCodes.Status200OK, typeof(TodoWithDueDate), ["application/json"]));
121
.WithMetadata(new
ProducesResponseTypeMetadata
(StatusCodes.Status200OK, typeof(Todo), ["application/json", "application/xml"]));
150
.WithMetadata(new
ProducesResponseTypeMetadata
(StatusCodes.Status200OK, typeof(TodoWithDueDate), ["application/json"]))
151
.WithMetadata(new
ProducesResponseTypeMetadata
(StatusCodes.Status200OK, typeof(Todo), ["application/xml"]));
255
.WithMetadata(new
ProducesResponseTypeMetadata
(StatusCodes.Status200OK, typeof(Todo), ["application/json"]));
Services\OpenApiGeneratorTests.cs (11)
549
new
ProducesResponseTypeMetadata
(StatusCodes.Status400BadRequest, typeof(ProblemDetails), new [] { "application/json+problem" })
566
new
ProducesResponseTypeMetadata
(StatusCodes.Status200OK, typeof(InferredJsonClass), new[] { "application/json" }),
582
new
ProducesResponseTypeMetadata
(StatusCodes.Status200OK, typeof(InferredJsonClass), new[] { "application/json" }),
596
new
ProducesResponseTypeMetadata
(StatusCodes.Status200OK, typeof(InferredJsonClass), new[] { "application/json" }),
597
new
ProducesResponseTypeMetadata
(StatusCodes.Status400BadRequest, typeof(HttpValidationProblemDetails), new[] { "application/problem+json" }),
598
new
ProducesResponseTypeMetadata
(StatusCodes.Status404NotFound, typeof(ProblemDetails), new[] { "application/problem+json" }),
599
new
ProducesResponseTypeMetadata
(StatusCodes.Status409Conflict, typeof(ProblemDetails), new[] { "application/problem+json" })
639
new
ProducesResponseTypeMetadata
(StatusCodes.Status200OK, typeof(InferredJsonClass), new[] { "application/json" }),
640
new
ProducesResponseTypeMetadata
(StatusCodes.Status201Created, typeof(InferredJsonClass), new[] { "application/json" })
908
new
ProducesResponseTypeMetadata
(StatusCodes.Status200OK),
910
new
ProducesResponseTypeMetadata
(StatusCodes.Status200OK, typeof(InferredJsonClass), new[] { "application/json" }),
Microsoft.AspNetCore.Routing (4)
Builder\OpenApiRouteHandlerBuilderExtensions.cs (4)
84
return builder.WithMetadata(new
ProducesResponseTypeMetadata
(statusCode, responseType ?? typeof(void)));
91
return builder.WithMetadata(new
ProducesResponseTypeMetadata
(statusCode, responseType ?? typeof(void), contentTypes));
130
return builder.WithMetadata(new
ProducesResponseTypeMetadata
(statusCode, typeof(ProblemDetails), [contentType]));
175
return builder.WithMetadata(new
ProducesResponseTypeMetadata
(statusCode, typeof(HttpValidationProblemDetails), [contentType]));
Sample (12)
artifacts\obj\Sample\Release\net10.0\generated\Microsoft.AspNetCore.Http.RequestDelegateGenerator\Microsoft.AspNetCore.Http.RequestDelegateGenerator.RequestDelegateGenerator\GeneratedRouteBuilderExtensions.g.cs (12)
567
options.EndpointBuilder.Metadata.Add(new
ProducesResponseTypeMetadata
(statusCode: StatusCodes.Status200OK, type: typeof(global::TodoWithDueDate), contentTypes: GeneratedMetadataConstants.JsonContentType));
652
options.EndpointBuilder.Metadata.Add(new
ProducesResponseTypeMetadata
(statusCode: StatusCodes.Status200OK, type: typeof(global::Triangle), contentTypes: GeneratedMetadataConstants.JsonContentType));
737
options.EndpointBuilder.Metadata.Add(new
ProducesResponseTypeMetadata
(statusCode: StatusCodes.Status200OK, type: typeof(global::Shape), contentTypes: GeneratedMetadataConstants.JsonContentType));
1492
options.EndpointBuilder.Metadata.Add(new
ProducesResponseTypeMetadata
(statusCode: StatusCodes.Status200OK, type: typeof(global::System.Int32), contentTypes: GeneratedMetadataConstants.JsonContentType));
1633
options.EndpointBuilder.Metadata.Add(new
ProducesResponseTypeMetadata
(statusCode: StatusCodes.Status200OK, type: typeof(global::System.Int32), contentTypes: GeneratedMetadataConstants.JsonContentType));
1755
options.EndpointBuilder.Metadata.Add(new
ProducesResponseTypeMetadata
(statusCode: StatusCodes.Status200OK, type: typeof(global::System.Int32), contentTypes: GeneratedMetadataConstants.JsonContentType));
1859
options.EndpointBuilder.Metadata.Add(new
ProducesResponseTypeMetadata
(statusCode: StatusCodes.Status200OK, type: typeof(global::System.Collections.Generic.Dictionary<global::System.String, global::System.Int32>), contentTypes: GeneratedMetadataConstants.JsonContentType));
1944
options.EndpointBuilder.Metadata.Add(new
ProducesResponseTypeMetadata
(statusCode: StatusCodes.Status200OK, type: typeof(global::System.Collections.Immutable.ImmutableDictionary<global::System.String, global::System.Int32>), contentTypes: GeneratedMetadataConstants.JsonContentType));
3902
options.EndpointBuilder.Metadata.Add(new
ProducesResponseTypeMetadata
(statusCode: StatusCodes.Status200OK, type: typeof(global::SchemasEndpointsExtensions.NullableResponseModel), contentTypes: GeneratedMetadataConstants.JsonContentType));
4532
options.EndpointBuilder.Metadata.Add(new
ProducesResponseTypeMetadata
(statusCode: StatusCodes.Status200OK, type: typeof(global::System.Guid[]), contentTypes: GeneratedMetadataConstants.JsonContentType));
4780
options.EndpointBuilder.Metadata.Add(new
ProducesResponseTypeMetadata
(statusCode: StatusCodes.Status200OK, type: typeof(global::TodoWithDueDate), contentTypes: GeneratedMetadataConstants.JsonContentType));
4903
options.EndpointBuilder.Metadata.Add(new
ProducesResponseTypeMetadata
(statusCode: StatusCodes.Status200OK, type: typeof(global::System.String[]), contentTypes: GeneratedMetadataConstants.JsonContentType));