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