9 writes to Type
Microsoft.AspNetCore.Mvc.ApiExplorer (9)
ApiResponseTypeProvider.cs (7)
111
Type
= type,
168
Type
= metadataAttribute.Type,
181
apiResponseType.
Type
= type;
188
apiResponseType.
Type
= setByDefault ? defaultErrorType : apiResponseType.Type;
192
apiResponseType.
Type
= defaultErrorType;
232
Type
= metadata.Type,
242
apiResponseType.
Type
= type;
EndpointMetadataApiDescriptionProvider.cs (2)
364
apiResponseType.
Type
= responseType;
408
Type
= responseType,
100 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 (10)
ApiResponseTypeProvider.cs (6)
173
if (apiResponseType.
Type
== typeof(void))
188
apiResponseType.Type = setByDefault ? defaultErrorType : apiResponseType.
Type
;
208
if (apiResponseType.
Type
!= null)
236
if (apiResponseType.
Type
== typeof(void))
257
if (apiResponseType.
Type
!= null)
285
var responseType = apiResponse.
Type
;
EndpointMetadataApiDescriptionProvider.cs (4)
362
if (apiResponseType.
Type
is null || apiResponseType.
Type
== typeof(void))
367
apiResponseType.ModelMetadata = CreateModelMetadata(apiResponseType.
Type
);
375
else if (apiResponseType.ApiResponseFormats.Count == 0 && CreateDefaultApiResponseFormat(apiResponseType.
Type
) is { } defaultResponseFormat)
Microsoft.AspNetCore.Mvc.ApiExplorer.Test (86)
ApiResponseTypeProviderTest.cs (39)
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
);
214
Assert.Equal(typeof(BaseModel), responseType.
Type
);
253
Assert.Equal(typeof(SerializableError), responseType.
Type
);
261
Assert.Equal(typeof(BaseModel), responseType.
Type
);
270
Assert.Equal(typeof(void), responseType.
Type
);
309
Assert.Equal(typeof(BaseModel), responseType.
Type
);
318
Assert.Equal(typeof(void), responseType.
Type
);
352
Assert.Equal(typeof(BaseModel), responseType.
Type
);
360
Assert.Equal(errorType, responseType.
Type
);
369
Assert.Equal(errorType, responseType.
Type
);
403
Assert.Equal(errorType, responseType.
Type
);
412
Assert.Equal(typeof(BaseModel), responseType.
Type
);
446
Assert.Equal(typeof(DivideByZeroException), responseType.
Type
);
455
Assert.Equal(typeof(BaseModel), responseType.
Type
);
463
Assert.Equal(typeof(DivideByZeroException), responseType.
Type
);
498
Assert.Equal(typeof(BaseModel), responseType.
Type
);
506
Assert.Equal(typeof(void), responseType.
Type
);
512
Assert.Equal(typeof(void), responseType.
Type
);
544
Assert.Equal(typeof(void), responseType.
Type
);
550
Assert.Equal(typeof(InvalidCastException), responseType.
Type
);
559
Assert.Equal(typeof(void), responseType.
Type
);
590
Assert.Equal(typeof(ProblemDetails), responseType.
Type
);
598
Assert.Equal(typeof(DerivedModel), responseType.
Type
);
607
Assert.Equal(typeof(ProblemDetails), responseType.
Type
);
640
Assert.Equal(typeof(string), responseType.
Type
);
670
Assert.Equal(typeof(DerivedModel), responseType.
Type
);
696
Assert.Equal(typeof(DerivedModel), responseType.
Type
);
728
Assert.Equal(typeof(BaseModel), responseType.
Type
);
735
Assert.Equal(typeof(ValidationProblemDetails), responseType.
Type
);
741
Assert.Equal(typeof(ProblemDetails), responseType.
Type
);
747
Assert.Equal(typeof(void), responseType.
Type
);
DefaultApiDescriptionProviderTest.cs (30)
500
Assert.Equal(typeof(Product), responseType.
Type
);
518
Assert.Equal(typeof(Product), responseType.
Type
);
537
Assert.Equal(typeof(Product), responseType.
Type
);
559
Assert.Equal(typeof(Customer), responseType.
Type
);
577
Assert.Equal(typeof(IEnumerable<Product>), responseType.
Type
);
593
Assert.Equal(typeof(Product), responseType.
Type
);
609
Assert.Equal(typeof(Product), responseType.
Type
);
706
Assert.Equal(typeof(Customer), responseType.
Type
);
713
Assert.Equal(typeof(void), responseType.
Type
);
720
Assert.Equal(typeof(BadData), responseType.
Type
);
727
Assert.Equal(typeof(ErrorDetails), responseType.
Type
);
815
Assert.Equal(typeof(void), responseType.
Type
);
822
Assert.Equal(typeof(BadData), responseType.
Type
);
829
Assert.Equal(typeof(ErrorDetails), responseType.
Type
);
878
Assert.Equal(typeof(Product), responseType.
Type
);
885
Assert.Equal(typeof(void), responseType.
Type
);
892
Assert.Equal(typeof(BadData), responseType.
Type
);
899
Assert.Equal(typeof(ErrorDetails), responseType.
Type
);
948
Assert.Equal(typeof(Product), responseType.
Type
);
955
Assert.Equal(typeof(void), responseType.
Type
);
962
Assert.Equal(typeof(BadData), responseType.
Type
);
969
Assert.Equal(typeof(ErrorDetails), responseType.
Type
);
1018
Assert.Equal(typeof(IEnumerable<Product>), responseType.
Type
);
1025
Assert.Equal(typeof(IEnumerable<Product>), responseType.
Type
);
1032
Assert.Equal(typeof(BadData), responseType.
Type
);
1039
Assert.Equal(typeof(ErrorDetails), responseType.
Type
);
1061
Assert.Equal(typeof(void), responseType.
Type
);
1086
Assert.Equal(typeof(void), responseType.
Type
);
1126
Assert.Equal(typeof(Order), responseTypes.
Type
);
1199
Assert.Equal(typeof(Order), responseType.
Type
);
EndpointMetadataApiDescriptionProviderTest.cs (17)
138
Assert.Equal(expectedType, responseType.
Type
);
157
Assert.Equal(typeof(string), responseType.
Type
);
172
Assert.Equal(typeof(void), responseType.
Type
);
194
Assert.Equal(typeof(TimeSpan), responseType.
Type
);
214
Assert.Equal(typeof(TimeSpan), createdResponseType.
Type
);
223
Assert.Equal(typeof(InferredJsonClass), badRequestResponseType.
Type
);
243
Assert.Equal(typeof(InferredJsonClass), createdResponseType.
Type
);
252
Assert.Equal(typeof(void), badRequestResponseType.
Type
);
683
Assert.Equal(typeof(ProblemDetails), responseTypes.
Type
);
708
Assert.Equal(typeof(InferredJsonClass), responseTypes.
Type
);
762
Assert.Equal(typeof(InferredJsonClass), responseType.
Type
);
768
Assert.Equal(typeof(HttpValidationProblemDetails), responseType.
Type
);
774
Assert.Equal(typeof(ProblemDetails), responseType.
Type
);
780
Assert.Equal(typeof(ProblemDetails), responseType.
Type
);
812
Assert.Equal(typeof(InferredJsonClass), responseType.
Type
);
818
Assert.Equal(typeof(InferredJsonClass), responseType.
Type
);
912
Assert.Equal(typeof(InferredJsonClass), responseType.
Type
);
Microsoft.AspNetCore.OpenApi (1)
Services\OpenApiDocumentService.cs (1)
225
var schema = apiResponseType.
Type
is { } type ? await _componentService.GetOrCreateSchemaAsync(type, null, cancellationToken) : new OpenApiSchema();