9 writes to Type
Microsoft.AspNetCore.Mvc.ApiExplorer (9)
ApiResponseTypeProvider.cs (7)
112
Type
= type,
173
Type
= metadataAttribute.Type,
187
apiResponseType.
Type
= type;
194
apiResponseType.
Type
= errorSetByDefault ? defaultErrorType : apiResponseType.Type;
198
apiResponseType.
Type
= defaultErrorType;
245
Type
= metadata.Type,
255
apiResponseType.
Type
= type;
EndpointMetadataApiDescriptionProvider.cs (2)
362
apiResponseType.
Type
= responseType;
424
Type
= responseType,
125 references to Type
ApiExplorerWebSite (1)
ApiExplorerDataFilter.cs (1)
100
ResponseType = response.
Type
?.FullName,
Microsoft.AspNetCore.Mvc.Abstractions (2)
ApiExplorer\ApiResponseType.cs (2)
19
/// Gets or sets <see cref="ModelBinding.ModelMetadata"/> for the <see cref="
Type
"/> or null.
22
/// Will be null if <see cref="
Type
"/> is null or void.
Microsoft.AspNetCore.Mvc.ApiExplorer (12)
ApiResponseTypeProvider.cs (6)
179
if (apiResponseType.
Type
== typeof(void))
194
apiResponseType.Type = errorSetByDefault ? defaultErrorType : apiResponseType.
Type
;
214
if (apiResponseType.
Type
!= null)
249
if (apiResponseType.
Type
== null)
270
if (apiResponseType.
Type
!= null)
298
var responseType = apiResponse.
Type
;
EndpointMetadataApiDescriptionProvider.cs (6)
360
if (apiResponseType.
Type
is null || (apiResponseType.
Type
== typeof(void) && errorSetByDefault))
365
apiResponseType.ModelMetadata = CreateModelMetadata(apiResponseType.
Type
);
373
else if (apiResponseType.ApiResponseFormats.Count == 0 && CreateDefaultApiResponseFormat(apiResponseType.
Type
) is { } defaultResponseFormat)
408
metadata.
Type
== apiResponseType.
Type
&&
Microsoft.AspNetCore.Mvc.ApiExplorer.Test (108)
ApiResponseTypeProviderTest.cs (42)
40
Assert.Equal(typeof(BaseModel), responseType.
Type
);
53
Assert.Equal(typeof(void), responseType.
Type
);
60
Assert.Equal(typeof(void), responseType.
Type
);
105
Assert.Equal(typeof(BaseModel), responseType.
Type
);
118
Assert.Equal(typeof(ProblemDetails), responseType.
Type
);
131
Assert.Equal(typeof(void), responseType.
Type
);
163
Assert.Equal(typeof(BaseModel), responseType.
Type
);
176
Assert.Equal(typeof(void), responseType.
Type
);
183
Assert.Equal(typeof(void), responseType.
Type
);
220
Assert.Equal(typeof(BaseModel), responseType.
Type
);
234
Assert.Equal(typeof(void), responseType.
Type
);
242
Assert.Equal(typeof(void), responseType.
Type
);
274
Assert.Equal(typeof(BaseModel), responseType.
Type
);
313
Assert.Equal(typeof(SerializableError), responseType.
Type
);
321
Assert.Equal(typeof(BaseModel), responseType.
Type
);
330
Assert.Equal(typeof(void), responseType.
Type
);
369
Assert.Equal(typeof(BaseModel), responseType.
Type
);
378
Assert.Equal(typeof(void), responseType.
Type
);
412
Assert.Equal(typeof(BaseModel), responseType.
Type
);
420
Assert.Equal(errorType, responseType.
Type
);
429
Assert.Equal(errorType, responseType.
Type
);
463
Assert.Equal(errorType, responseType.
Type
);
472
Assert.Equal(typeof(BaseModel), responseType.
Type
);
506
Assert.Equal(typeof(DivideByZeroException), responseType.
Type
);
515
Assert.Equal(typeof(BaseModel), responseType.
Type
);
523
Assert.Equal(typeof(DivideByZeroException), responseType.
Type
);
558
Assert.Equal(typeof(BaseModel), responseType.
Type
);
566
Assert.Equal(typeof(void), responseType.
Type
);
572
Assert.Equal(typeof(void), responseType.
Type
);
604
Assert.Equal(typeof(void), responseType.
Type
);
610
Assert.Equal(typeof(InvalidCastException), responseType.
Type
);
619
Assert.Equal(typeof(void), responseType.
Type
);
650
Assert.Equal(typeof(ProblemDetails), responseType.
Type
);
658
Assert.Equal(typeof(DerivedModel), responseType.
Type
);
667
Assert.Equal(typeof(ProblemDetails), responseType.
Type
);
700
Assert.Equal(typeof(string), responseType.
Type
);
730
Assert.Equal(typeof(DerivedModel), responseType.
Type
);
756
Assert.Equal(typeof(DerivedModel), responseType.
Type
);
788
Assert.Equal(typeof(BaseModel), responseType.
Type
);
795
Assert.Equal(typeof(ValidationProblemDetails), responseType.
Type
);
801
Assert.Equal(typeof(ProblemDetails), responseType.
Type
);
807
Assert.Equal(typeof(void), responseType.
Type
);
DefaultApiDescriptionProviderTest.cs (30)
530
Assert.Equal(typeof(Product), responseType.
Type
);
548
Assert.Equal(typeof(Product), responseType.
Type
);
567
Assert.Equal(typeof(Product), responseType.
Type
);
589
Assert.Equal(typeof(Customer), responseType.
Type
);
607
Assert.Equal(typeof(IEnumerable<Product>), responseType.
Type
);
623
Assert.Equal(typeof(Product), responseType.
Type
);
639
Assert.Equal(typeof(Product), responseType.
Type
);
736
Assert.Equal(typeof(Customer), responseType.
Type
);
743
Assert.Equal(typeof(void), responseType.
Type
);
750
Assert.Equal(typeof(BadData), responseType.
Type
);
757
Assert.Equal(typeof(ErrorDetails), responseType.
Type
);
845
Assert.Equal(typeof(void), responseType.
Type
);
852
Assert.Equal(typeof(BadData), responseType.
Type
);
859
Assert.Equal(typeof(ErrorDetails), responseType.
Type
);
908
Assert.Equal(typeof(Product), responseType.
Type
);
915
Assert.Equal(typeof(void), responseType.
Type
);
922
Assert.Equal(typeof(BadData), responseType.
Type
);
929
Assert.Equal(typeof(ErrorDetails), responseType.
Type
);
978
Assert.Equal(typeof(Product), responseType.
Type
);
985
Assert.Equal(typeof(void), responseType.
Type
);
992
Assert.Equal(typeof(BadData), responseType.
Type
);
999
Assert.Equal(typeof(ErrorDetails), responseType.
Type
);
1048
Assert.Equal(typeof(IEnumerable<Product>), responseType.
Type
);
1055
Assert.Equal(typeof(IEnumerable<Product>), responseType.
Type
);
1062
Assert.Equal(typeof(BadData), responseType.
Type
);
1069
Assert.Equal(typeof(ErrorDetails), responseType.
Type
);
1091
Assert.Equal(typeof(void), responseType.
Type
);
1116
Assert.Equal(typeof(void), responseType.
Type
);
1157
Assert.Equal(typeof(Order), responseTypes.
Type
);
1231
Assert.Equal(typeof(Order), responseType.
Type
);
EndpointMetadataApiDescriptionProviderTest.cs (36)
139
Assert.Equal(expectedType, responseType.
Type
);
158
Assert.Equal(typeof(string), responseType.
Type
);
173
Assert.Equal(typeof(void), responseType.
Type
);
197
Assert.Equal(typeof(InferredJsonClass), inferredResponseType.
Type
);
205
Assert.Equal(typeof(TimeSpan), annotatedResponseType.
Type
);
224
Assert.Equal(typeof(InferredJsonClass), rdfInferredResponseType.
Type
);
233
Assert.Equal(typeof(TimeSpan), createdResponseType.
Type
);
242
Assert.Equal(typeof(InferredJsonClass), badRequestResponseType.
Type
);
262
Assert.Equal(typeof(InferredJsonClass), createdResponseType.
Type
);
271
Assert.Equal(typeof(void), badRequestResponseType.
Type
);
288
Assert.Equal(typeof(InferredJsonClass), createdResponseType.
Type
);
297
Assert.Equal(typeof(void), badRequestResponseType.
Type
);
319
Assert.Equal(typeof(TimeSpan), createdResponseType.
Type
);
329
Assert.Equal(typeof(void), badRequestResponseType.
Type
);
350
Assert.Equal(typeof(InferredJsonClass), rdfInferredResponseType.
Type
);
360
Assert.Equal(typeof(TimeSpan), createdResponseType.
Type
);
370
Assert.Equal(typeof(InferredJsonClass), badRequestResponseType.
Type
);
401
Assert.Equal(typeof(TimeSpan), createdResponseType.
Type
);
411
Assert.Equal(typeof(void), badRequestResponseType.
Type
);
426
Assert.Equal(typeof(InferredJsonClass), createdResponseType.
Type
);
444
Assert.Equal(typeof(void), responseType.
Type
);
459
Assert.Equal(typeof(InferredJsonClass), createdResponseType.
Type
);
480
Assert.Equal(typeof(InferredJsonClass), createdResponseType.
Type
);
489
Assert.Equal(typeof(void), badRequestResponseType.
Type
);
514
Assert.Equal(typeof(InferredJsonClass), createdResponseType.
Type
);
523
Assert.Equal(typeof(void), badRequestResponseType.
Type
);
963
Assert.Contains(apiDescription.SupportedResponseTypes, m => m is { StatusCode: 400,
Type
: { } type } && type == typeof(ProblemDetails));
964
Assert.Contains(apiDescription.SupportedResponseTypes, m => m is { StatusCode: 200,
Type
: { } type } && type == typeof(string));
989
Assert.Equal(typeof(InferredJsonClass), responseTypes.
Type
);
1043
Assert.Equal(typeof(InferredJsonClass), responseType.
Type
);
1049
Assert.Equal(typeof(HttpValidationProblemDetails), responseType.
Type
);
1055
Assert.Equal(typeof(ProblemDetails), responseType.
Type
);
1061
Assert.Equal(typeof(ProblemDetails), responseType.
Type
);
1093
Assert.Equal(typeof(InferredJsonClass), responseType.
Type
);
1099
Assert.Equal(typeof(InferredJsonClass), responseType.
Type
);
1193
Assert.Equal(typeof(InferredJsonClass), responseType.
Type
);
Microsoft.AspNetCore.Mvc.FunctionalTests (1)
ApiExplorerTest.cs (1)
1584
Assert.Equal(typeof(Product), responseType.
Type
);
Microsoft.AspNetCore.OpenApi (1)
Services\OpenApiDocumentService.cs (1)
412
var schema = apiResponseType.
Type
is { } type ? await _componentService.GetOrCreateSchemaAsync(document, type, scopedServiceProvider, schemaTransformers, null, cancellationToken) : new OpenApiSchema();