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;
246
Type
= metadata.Type,
256
apiResponseType.
Type
= type;
EndpointMetadataApiDescriptionProvider.cs (2)
361
apiResponseType.
Type
= responseType;
454
Type
= responseType,
133 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)
250
if (apiResponseType.
Type
== null)
271
if (apiResponseType.
Type
!= null)
299
var responseType = apiResponse.
Type
;
EndpointMetadataApiDescriptionProvider.cs (6)
359
if (apiResponseType.
Type
is null || (apiResponseType.
Type
== typeof(void) && errorSetByDefault))
364
apiResponseType.ModelMetadata = CreateModelMetadata(apiResponseType.
Type
);
372
else if (apiResponseType.ApiResponseFormats.Count == 0 && CreateDefaultApiResponseFormat(apiResponseType.
Type
) is { } defaultResponseFormat)
407
TypesAreCompatible(apiResponseType.
Type
, metadata.
Type
) &&
Microsoft.AspNetCore.Mvc.ApiExplorer.Test (115)
ApiResponseTypeProviderTest.cs (43)
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
);
840
Assert.Equal(typeof(MyResponse), response.
Type
);
DefaultApiDescriptionProviderTest.cs (30)
529
Assert.Equal(typeof(Product), responseType.
Type
);
547
Assert.Equal(typeof(Product), responseType.
Type
);
566
Assert.Equal(typeof(Product), responseType.
Type
);
588
Assert.Equal(typeof(Customer), responseType.
Type
);
606
Assert.Equal(typeof(IEnumerable<Product>), responseType.
Type
);
622
Assert.Equal(typeof(Product), responseType.
Type
);
638
Assert.Equal(typeof(Product), responseType.
Type
);
735
Assert.Equal(typeof(Customer), responseType.
Type
);
742
Assert.Equal(typeof(void), responseType.
Type
);
749
Assert.Equal(typeof(BadData), responseType.
Type
);
756
Assert.Equal(typeof(ErrorDetails), responseType.
Type
);
844
Assert.Equal(typeof(void), responseType.
Type
);
851
Assert.Equal(typeof(BadData), responseType.
Type
);
858
Assert.Equal(typeof(ErrorDetails), responseType.
Type
);
907
Assert.Equal(typeof(Product), responseType.
Type
);
914
Assert.Equal(typeof(void), responseType.
Type
);
921
Assert.Equal(typeof(BadData), responseType.
Type
);
928
Assert.Equal(typeof(ErrorDetails), responseType.
Type
);
977
Assert.Equal(typeof(Product), responseType.
Type
);
984
Assert.Equal(typeof(void), responseType.
Type
);
991
Assert.Equal(typeof(BadData), responseType.
Type
);
998
Assert.Equal(typeof(ErrorDetails), responseType.
Type
);
1047
Assert.Equal(typeof(IEnumerable<Product>), responseType.
Type
);
1054
Assert.Equal(typeof(IEnumerable<Product>), responseType.
Type
);
1061
Assert.Equal(typeof(BadData), responseType.
Type
);
1068
Assert.Equal(typeof(ErrorDetails), responseType.
Type
);
1090
Assert.Equal(typeof(void), responseType.
Type
);
1115
Assert.Equal(typeof(void), responseType.
Type
);
1156
Assert.Equal(typeof(Order), responseTypes.
Type
);
1230
Assert.Equal(typeof(Order), responseType.
Type
);
EndpointMetadataApiDescriptionProviderTest.cs (42)
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
);
345
Assert.Equal(typeof(GenericClass<TimeSpan>), okResponseType.
Type
);
364
Assert.Equal(typeof(GenericClass<TimeSpan>), okResponseType.
Type
);
383
Assert.Equal(typeof(List<TimeSpan>), okResponseType.
Type
); // We use List as the inferred type has higher priority than those set by metadata (attributes)
402
Assert.Equal(typeof(List<TimeSpan>), okResponseType.
Type
); // We use List as the inferred type has higher priority than those set by metadata (attributes)
431
Assert.Equal(typeof(object), okResponseType.
Type
);
452
Assert.Equal(typeof(InferredJsonClass), rdfInferredResponseType.
Type
);
462
Assert.Equal(typeof(TimeSpan), createdResponseType.
Type
);
472
Assert.Equal(typeof(InferredJsonClass), badRequestResponseType.
Type
);
503
Assert.Equal(typeof(TimeSpan), createdResponseType.
Type
);
513
Assert.Equal(typeof(void), badRequestResponseType.
Type
);
528
Assert.Equal(typeof(InferredJsonClass), createdResponseType.
Type
);
546
Assert.Equal(typeof(void), responseType.
Type
);
561
Assert.Equal(typeof(InferredJsonClass), createdResponseType.
Type
);
582
Assert.Equal(typeof(InferredJsonClass), createdResponseType.
Type
);
591
Assert.Equal(typeof(void), badRequestResponseType.
Type
);
616
Assert.Equal(typeof(InferredJsonClass), createdResponseType.
Type
);
625
Assert.Equal(typeof(void), badRequestResponseType.
Type
);
640
Assert.Equal(typeof(CustomIResultImplementor), okResponseType.
Type
);
1093
Assert.Contains(apiDescription.SupportedResponseTypes, m => m is { StatusCode: 400,
Type
: { } type } && type == typeof(ProblemDetails));
1094
Assert.Contains(apiDescription.SupportedResponseTypes, m => m is { StatusCode: 200,
Type
: { } type } && type == typeof(string));
1119
Assert.Equal(typeof(InferredJsonClass), responseTypes.
Type
);
1173
Assert.Equal(typeof(InferredJsonClass), responseType.
Type
);
1179
Assert.Equal(typeof(HttpValidationProblemDetails), responseType.
Type
);
1185
Assert.Equal(typeof(ProblemDetails), responseType.
Type
);
1191
Assert.Equal(typeof(ProblemDetails), responseType.
Type
);
1223
Assert.Equal(typeof(InferredJsonClass), responseType.
Type
);
1229
Assert.Equal(typeof(InferredJsonClass), responseType.
Type
);
1323
Assert.Equal(typeof(InferredJsonClass), responseType.
Type
);
Microsoft.AspNetCore.Mvc.FunctionalTests (1)
ApiExplorerTest.cs (1)
1584
Assert.Equal(typeof(Product), responseType.
Type
);
Microsoft.AspNetCore.OpenApi (2)
Extensions\TypeExtensions.cs (1)
44
var responseType = apiResponseType.
Type
;
Services\OpenApiDocumentService.cs (1)
427
if (apiResponseType.
Type
is { } responseType)