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