16 writes to Source
Microsoft.AspNetCore.Grpc.Swagger (3)
Internal\GrpcJsonTranscodingDescriptionProvider.cs (3)
119
Source
= BindingSource.Path,
141
Source
= BindingSource.Body,
161
Source
= BindingSource.Query,
Microsoft.AspNetCore.Mvc.ApiExplorer (5)
DefaultApiDescriptionProvider.cs (3)
264
parameter.
Source
= BindingSource.Path;
292
Source
= BindingSource.Path,
674
Source
= source,
EndpointMetadataApiDescriptionProvider.cs (2)
147
Source
= BindingSource.Body,
192
Source
= source,
Microsoft.AspNetCore.Mvc.ApiExplorer.Test (8)
DefaultApiDescriptionProviderTest.cs (8)
2065
var description = new ApiParameterDescription {
Source
= BindingSource.Body, };
2079
var description = new ApiParameterDescription {
Source
= BindingSource.Body, };
2095
Source
= BindingSource.Body,
2116
Source
= BindingSource.Query,
2138
Source
= BindingSource.Path,
2193
Source
= BindingSource.Path,
2217
Source
= BindingSource.Query,
2240
Source
= BindingSource.Query,
115 references to Source
ApiExplorerWebSite (1)
ApiExplorerDataFilter.cs (1)
67
Source = parameter.
Source
.Id,
Microsoft.AspNetCore.Mvc.Abstractions (2)
ApiExplorer\ApiParameterRouteInfo.cs (2)
18
/// <see cref="ApiParameterDescription.
Source
"/> for the data source considered.
35
/// <see cref="ApiParameterDescription.
Source
"/> then the value may also come from the
Microsoft.AspNetCore.Mvc.ApiExplorer (13)
DefaultApiDescriptionProvider.cs (11)
135
if (parameter.
Source
== BindingSource.Body)
145
else if (parameter.
Source
== BindingSource.FormFile)
218
if (!context.Results[i].
Source
.IsFromRequest)
250
if (parameter.
Source
== BindingSource.Path ||
251
parameter.
Source
== BindingSource.ModelBinding ||
252
parameter.
Source
== BindingSource.Custom)
259
if (parameter.
Source
== BindingSource.ModelBinding &&
269
if (parameter.
Source
== BindingSource.Path &&
301
if (parameter.
Source
== BindingSource.Body)
318
if (parameter.
Source
== BindingSource.Path && parameter.RouteInfo != null)
341
if (parameter.
Source
== BindingSource.Path)
EndpointMetadataApiDescriptionProvider.cs (2)
127
parameterDescription.
Source
== BindingSource.Body ||
128
parameterDescription.
Source
== BindingSource.FormFile;
Microsoft.AspNetCore.Mvc.ApiExplorer.Test (89)
DefaultApiDescriptionProviderTest.cs (64)
214
Assert.Equal(BindingSource.Path, parameter.
Source
);
260
Assert.Equal(BindingSource.Path, parameter.
Source
);
326
Assert.Equal(BindingSource.Path, parameter.
Source
);
369
var id = Assert.Single(parameters, p => p.
Source
== expected);
400
var id = Assert.Single(parameters, p => p.
Source
== expected);
467
Assert.Equal(BindingSource.Path, id1.
Source
);
471
Assert.Equal(BindingSource.Path, id2.
Source
);
1356
Assert.Same(BindingSource.ModelBinding, parameter.
Source
);
1360
Assert.Same(BindingSource.ModelBinding, parameter.
Source
);
1364
Assert.Same(BindingSource.ModelBinding, parameter.
Source
);
1381
Assert.Same(BindingSource.ModelBinding, parameter.
Source
);
1401
Assert.Same(BindingSource.Path, parameter.
Source
);
1418
Assert.Same(BindingSource.Query, parameter.
Source
);
1435
Assert.Same(BindingSource.Body, parameter.
Source
);
1454
Assert.Same(BindingSource.Form, parameter.
Source
);
1458
Assert.Same(BindingSource.Form, parameter.
Source
);
1462
Assert.Same(BindingSource.Form, parameter.
Source
);
1484
Assert.Same(BindingSource.FormFile, parameter.
Source
);
1505
Assert.Same(BindingSource.Header, parameter.
Source
);
1551
Assert.Same(BindingSource.Custom, parameter.
Source
);
1570
Assert.Same(BindingSource.ModelBinding, parameter.
Source
);
1574
Assert.Same(BindingSource.ModelBinding, parameter.
Source
);
1578
Assert.Same(BindingSource.ModelBinding, parameter.
Source
);
1597
Assert.Same(BindingSource.Path, id.
Source
);
1601
Assert.Same(BindingSource.Body, product.
Source
);
1605
Assert.Same(BindingSource.Header, userId.
Source
);
1609
Assert.Same(BindingSource.ModelBinding, comments.
Source
);
1628
Assert.Same(BindingSource.Query, id.
Source
);
1647
Assert.Same(BindingSource.Query, id.
Source
);
1666
Assert.Same(BindingSource.Query, id.
Source
);
1685
Assert.Same(BindingSource.Query, id.
Source
);
1704
Assert.Same(BindingSource.Query, id.
Source
);
1723
Assert.Same(BindingSource.Query, id.
Source
);
1742
Assert.Same(BindingSource.Query, id.
Source
);
1761
Assert.Same(BindingSource.Query, id.
Source
);
1765
Assert.Same(BindingSource.Query, product.
Source
);
1785
Assert.Same(BindingSource.Path, id.
Source
);
1789
Assert.Same(BindingSource.Body, product.
Source
);
1793
Assert.Same(BindingSource.Header, userId.
Source
);
1797
Assert.Same(BindingSource.Query, comments.
Source
);
1816
Assert.Same(BindingSource.Path, id.
Source
);
1820
Assert.Same(BindingSource.ModelBinding, quantity.
Source
);
1824
Assert.Same(BindingSource.ModelBinding, productId.
Source
);
1828
Assert.Same(BindingSource.Query, price.
Source
);
1848
Assert.Same(BindingSource.Path, id.
Source
);
1852
Assert.Same(BindingSource.Query, quantity.
Source
);
1856
Assert.Same(BindingSource.Query, productId.
Source
);
1860
Assert.Same(BindingSource.Query, productPrice.
Source
);
1883
Assert.Same(BindingSource.Query, id.
Source
);
1887
Assert.Same(BindingSource.Query, name.
Source
);
1914
Assert.Same(BindingSource.Query, id.
Source
);
1918
Assert.Same(BindingSource.Query, name.
Source
);
1937
Assert.Same(BindingSource.Query, c.
Source
);
1955
Assert.Same(BindingSource.Query, products.
Source
);
1974
Assert.Same(BindingSource.ModelBinding, items.
Source
);
1996
Assert.Same(BindingSource.Query, id.
Source
);
2000
Assert.Same(BindingSource.Query, name.
Source
);
2018
Assert.Same(BindingSource.Header, name.
Source
);
2022
Assert.Same(BindingSource.Form, id.
Source
);
2041
Assert.Same(BindingSource.Query, name.
Source
);
2045
Assert.Same(BindingSource.Path, id.
Source
);
2049
Assert.Same(BindingSource.Body, product.
Source
);
2053
Assert.Same(BindingSource.Header, userId.
Source
);
2057
Assert.Same(BindingSource.ModelBinding, comments.
Source
);
EndpointMetadataApiDescriptionProviderTest.cs (25)
639
Assert.Equal(BindingSource.Path, param.
Source
);
654
Assert.Equal(BindingSource.Path, param.
Source
);
668
Assert.Equal(BindingSource.Path, param.
Source
);
682
Assert.Equal(BindingSource.Path, param.
Source
);
703
Assert.Equal(BindingSource.Path, param.
Source
);
724
Assert.Equal(BindingSource.Path, param.
Source
);
738
Assert.Equal(BindingSource.Path, param.
Source
);
752
Assert.Equal(BindingSource.Query, param.
Source
);
774
Assert.Equal(BindingSource.Body, param.
Source
);
790
Assert.Equal(BindingSource.Header, param.
Source
);
818
Assert.Equal(BindingSource.Body, param.
Source
);
844
Assert.Equal(BindingSource.Path, fooParam.
Source
);
851
Assert.Equal(BindingSource.Query, barParam.
Source
);
858
Assert.Equal(BindingSource.Body, fromBodyParam.
Source
);
874
Assert.Equal(BindingSource.Path, param.
Source
);
881
Assert.Equal(BindingSource.Query, param.
Source
);
889
Assert.Equal(BindingSource.Body, param.
Source
);
965
Assert.Equal(BindingSource.Path, fooParam.
Source
);
971
Assert.Equal(BindingSource.Query, barParam.
Source
);
1010
Assert.Equal(BindingSource.Query, fooParam.
Source
);
1016
Assert.Equal(BindingSource.Query, barParam.
Source
);
1029
Assert.Equal(BindingSource.Query, nameParam.
Source
);
1514
Assert.Equal(BindingSource.FormFile, fromFileParam0.
Source
);
1520
Assert.Equal(BindingSource.FormFile, fromFileParam1.
Source
);
1532
Assert.Equal(BindingSource.FormFile, param.
Source
);
Microsoft.AspNetCore.OpenApi (10)
Extensions\ApiDescriptionExtensions.cs (6)
84
apiParameterDescription.
Source
== BindingSource.Body ||
85
apiParameterDescription.
Source
== BindingSource.FormFile ||
86
apiParameterDescription.
Source
== BindingSource.Form;
96
formParameters = apiDescription.ParameterDescriptions.Where(parameter => parameter.
Source
== BindingSource.Form || parameter.
Source
== BindingSource.FormFile);
109
var bodyParameters = apiDescription.ParameterDescriptions.Where(parameter => parameter.
Source
== BindingSource.Body);
Extensions\JsonNodeSchemaExtensions.cs (1)
363
if (parameterDescription.
Source
is { } bindingSource
Services\OpenApiDocumentService.cs (3)
462
In = parameter.
Source
.Id switch
488
else if (parameter.
Source
== BindingSource.Header && _disallowedHeaderParameters.Contains(parameter.Name))
505
return parameter.
Source
== BindingSource.Path || parameter.IsRequired || hasRequiredAttribute;