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)
261
parameter.
Source
= BindingSource.Path;
289
Source
= BindingSource.Path,
657
Source
= source,
EndpointMetadataApiDescriptionProvider.cs (2)
148
Source
= BindingSource.Body,
195
Source
= source,
Microsoft.AspNetCore.Mvc.ApiExplorer.Test (8)
DefaultApiDescriptionProviderTest.cs (8)
2020
var description = new ApiParameterDescription {
Source
= BindingSource.Body, };
2034
var description = new ApiParameterDescription {
Source
= BindingSource.Body, };
2050
Source
= BindingSource.Body,
2071
Source
= BindingSource.Query,
2093
Source
= BindingSource.Path,
2148
Source
= BindingSource.Path,
2172
Source
= BindingSource.Query,
2195
Source
= BindingSource.Query,
114 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)
132
if (parameter.
Source
== BindingSource.Body)
142
else if (parameter.
Source
== BindingSource.FormFile)
215
if (!context.Results[i].
Source
.IsFromRequest)
247
if (parameter.
Source
== BindingSource.Path ||
248
parameter.
Source
== BindingSource.ModelBinding ||
249
parameter.
Source
== BindingSource.Custom)
256
if (parameter.
Source
== BindingSource.ModelBinding &&
266
if (parameter.
Source
== BindingSource.Path &&
298
if (parameter.
Source
== BindingSource.Body)
315
if (parameter.
Source
== BindingSource.Path && parameter.RouteInfo != null && !parameter.RouteInfo.IsOptional)
326
if (parameter.
Source
== BindingSource.Path)
EndpointMetadataApiDescriptionProvider.cs (2)
128
parameterDescription.
Source
== BindingSource.Body ||
129
parameterDescription.
Source
== BindingSource.FormFile;
Microsoft.AspNetCore.Mvc.ApiExplorer.Test (89)
DefaultApiDescriptionProviderTest.cs (64)
185
Assert.Equal(BindingSource.Path, parameter.
Source
);
231
Assert.Equal(BindingSource.Path, parameter.
Source
);
297
Assert.Equal(BindingSource.Path, parameter.
Source
);
340
var id = Assert.Single(parameters, p => p.
Source
== expected);
371
var id = Assert.Single(parameters, p => p.
Source
== expected);
438
Assert.Equal(BindingSource.Path, id1.
Source
);
442
Assert.Equal(BindingSource.Path, id2.
Source
);
1325
Assert.Same(BindingSource.ModelBinding, parameter.
Source
);
1329
Assert.Same(BindingSource.ModelBinding, parameter.
Source
);
1333
Assert.Same(BindingSource.ModelBinding, parameter.
Source
);
1350
Assert.Same(BindingSource.ModelBinding, parameter.
Source
);
1370
Assert.Same(BindingSource.Path, parameter.
Source
);
1387
Assert.Same(BindingSource.Query, parameter.
Source
);
1404
Assert.Same(BindingSource.Body, parameter.
Source
);
1423
Assert.Same(BindingSource.Form, parameter.
Source
);
1427
Assert.Same(BindingSource.Form, parameter.
Source
);
1431
Assert.Same(BindingSource.Form, parameter.
Source
);
1453
Assert.Same(BindingSource.FormFile, parameter.
Source
);
1474
Assert.Same(BindingSource.Header, parameter.
Source
);
1506
Assert.Same(BindingSource.Custom, parameter.
Source
);
1525
Assert.Same(BindingSource.ModelBinding, parameter.
Source
);
1529
Assert.Same(BindingSource.ModelBinding, parameter.
Source
);
1533
Assert.Same(BindingSource.ModelBinding, parameter.
Source
);
1552
Assert.Same(BindingSource.Path, id.
Source
);
1556
Assert.Same(BindingSource.Body, product.
Source
);
1560
Assert.Same(BindingSource.Header, userId.
Source
);
1564
Assert.Same(BindingSource.ModelBinding, comments.
Source
);
1583
Assert.Same(BindingSource.Query, id.
Source
);
1602
Assert.Same(BindingSource.Query, id.
Source
);
1621
Assert.Same(BindingSource.Query, id.
Source
);
1640
Assert.Same(BindingSource.Query, id.
Source
);
1659
Assert.Same(BindingSource.Query, id.
Source
);
1678
Assert.Same(BindingSource.Query, id.
Source
);
1697
Assert.Same(BindingSource.Query, id.
Source
);
1716
Assert.Same(BindingSource.Query, id.
Source
);
1720
Assert.Same(BindingSource.Query, product.
Source
);
1740
Assert.Same(BindingSource.Path, id.
Source
);
1744
Assert.Same(BindingSource.Body, product.
Source
);
1748
Assert.Same(BindingSource.Header, userId.
Source
);
1752
Assert.Same(BindingSource.Query, comments.
Source
);
1771
Assert.Same(BindingSource.Path, id.
Source
);
1775
Assert.Same(BindingSource.ModelBinding, quantity.
Source
);
1779
Assert.Same(BindingSource.ModelBinding, productId.
Source
);
1783
Assert.Same(BindingSource.Query, price.
Source
);
1803
Assert.Same(BindingSource.Path, id.
Source
);
1807
Assert.Same(BindingSource.Query, quantity.
Source
);
1811
Assert.Same(BindingSource.Query, productId.
Source
);
1815
Assert.Same(BindingSource.Query, productPrice.
Source
);
1838
Assert.Same(BindingSource.Query, id.
Source
);
1842
Assert.Same(BindingSource.Query, name.
Source
);
1869
Assert.Same(BindingSource.Query, id.
Source
);
1873
Assert.Same(BindingSource.Query, name.
Source
);
1892
Assert.Same(BindingSource.Query, c.
Source
);
1910
Assert.Same(BindingSource.Query, products.
Source
);
1929
Assert.Same(BindingSource.ModelBinding, items.
Source
);
1951
Assert.Same(BindingSource.Query, id.
Source
);
1955
Assert.Same(BindingSource.Query, name.
Source
);
1973
Assert.Same(BindingSource.Header, name.
Source
);
1977
Assert.Same(BindingSource.Form, id.
Source
);
1996
Assert.Same(BindingSource.Query, name.
Source
);
2000
Assert.Same(BindingSource.Path, id.
Source
);
2004
Assert.Same(BindingSource.Body, product.
Source
);
2008
Assert.Same(BindingSource.Header, userId.
Source
);
2012
Assert.Same(BindingSource.ModelBinding, comments.
Source
);
EndpointMetadataApiDescriptionProviderTest.cs (25)
266
Assert.Equal(BindingSource.Path, param.
Source
);
281
Assert.Equal(BindingSource.Path, param.
Source
);
295
Assert.Equal(BindingSource.Path, param.
Source
);
309
Assert.Equal(BindingSource.Path, param.
Source
);
330
Assert.Equal(BindingSource.Path, param.
Source
);
351
Assert.Equal(BindingSource.Path, param.
Source
);
365
Assert.Equal(BindingSource.Path, param.
Source
);
379
Assert.Equal(BindingSource.Query, param.
Source
);
401
Assert.Equal(BindingSource.Body, param.
Source
);
417
Assert.Equal(BindingSource.Header, param.
Source
);
443
Assert.Equal(BindingSource.Body, param.
Source
);
469
Assert.Equal(BindingSource.Path, fooParam.
Source
);
476
Assert.Equal(BindingSource.Query, barParam.
Source
);
483
Assert.Equal(BindingSource.Body, fromBodyParam.
Source
);
499
Assert.Equal(BindingSource.Path, param.
Source
);
506
Assert.Equal(BindingSource.Query, param.
Source
);
514
Assert.Equal(BindingSource.Body, param.
Source
);
580
Assert.Equal(BindingSource.Path, fooParam.
Source
);
586
Assert.Equal(BindingSource.Query, barParam.
Source
);
625
Assert.Equal(BindingSource.Query, fooParam.
Source
);
631
Assert.Equal(BindingSource.Query, barParam.
Source
);
644
Assert.Equal(BindingSource.Query, nameParam.
Source
);
1129
Assert.Equal(BindingSource.FormFile, fromFileParam0.
Source
);
1135
Assert.Equal(BindingSource.FormFile, fromFileParam1.
Source
);
1147
Assert.Equal(BindingSource.FormFile, param.
Source
);
Microsoft.AspNetCore.OpenApi (9)
Extensions\ApiDescriptionExtensions.cs (6)
83
apiParameterDescription.
Source
== BindingSource.Body ||
84
apiParameterDescription.
Source
== BindingSource.FormFile ||
85
apiParameterDescription.
Source
== BindingSource.Form;
95
formParameters = apiDescription.ParameterDescriptions.Where(parameter => parameter.
Source
== BindingSource.Form || parameter.
Source
== BindingSource.FormFile);
108
var bodyParameters = apiDescription.ParameterDescriptions.Where(parameter => parameter.
Source
== BindingSource.Body);
Services\OpenApiDocumentService.cs (3)
258
In = parameter.
Source
.Id switch
263
_ => throw new InvalidOperationException($"Unsupported parameter source: {parameter.
Source
.Id}")
267
Required = parameter.
Source
== BindingSource.Path || parameter.IsRequired,