26 instantiations of AsParametersAttribute
Microsoft.AspNetCore.Http.Microbenchmarks (2)
src\Http\Http.Extensions\test\RequestDelegateGenerator\SharedTypes.cs (2)
916public record NestedArgumentListRecord([AsParameters] object NestedParameterList); 920public ClassWithParametersConstructor([AsParameters] object nestedParameterList)
Microsoft.AspNetCore.Mvc.ApiExplorer.Test (11)
EndpointMetadataApiDescriptionProviderTest.cs (11)
921AssertParameters(GetApiDescription(([AsParameters] ArgumentListClass req) => { }, httpMethods: ["POST"])); 922AssertParameters(GetApiDescription(([AsParameters] ArgumentListClassWithReadOnlyProperties req) => { }, httpMethods: ["POST"])); 923AssertParameters(GetApiDescription(([AsParameters] ArgumentListStruct req) => { }, httpMethods: ["POST"])); 924AssertParameters(GetApiDescription(([AsParameters] ArgumentListRecord req) => { }, httpMethods: ["POST"])); 925AssertParameters(GetApiDescription(([AsParameters] ArgumentListRecordStruct req) => { }, httpMethods: ["POST"])); 926AssertParameters(GetApiDescription(([AsParameters] ArgumentListRecordWithoutPositionalParameters req) => { }, httpMethods: ["POST"])); 927AssertParameters(GetApiDescription(([AsParameters] ArgumentListRecordWithoutAttributes req) => { }, "/{foo}", httpMethods: ["POST"]), "foo"); 928AssertParameters(GetApiDescription(([AsParameters] ArgumentListRecordWithoutAttributes req) => { }, "/{Foo}", httpMethods: ["POST"])); 943var apiDescription = GetApiDescription(([AsParameters] AsParametersWithRequiredMembers foo) => { }); 956var apiDescription = GetApiDescription(([AsParameters] AsParametersWithRequiredMembers foo) => { }); 973var apiDescription = GetApiDescription(([AsParameters] AsParametersWithRequiredMembersObliviousContext foo) => { });
Microsoft.AspNetCore.OpenApi.Tests (13)
Services\OpenApiGeneratorTests.cs (10)
497AssertParameters(GetOpenApiOperation(([AsParameters] ArgumentListClass req) => { })); 498AssertParameters(GetOpenApiOperation(([AsParameters] ArgumentListClassWithReadOnlyProperties req) => { })); 499AssertParameters(GetOpenApiOperation(([AsParameters] ArgumentListStruct req) => { })); 500AssertParameters(GetOpenApiOperation(([AsParameters] ArgumentListRecord req) => { })); 501AssertParameters(GetOpenApiOperation(([AsParameters] ArgumentListRecordStruct req) => { })); 502AssertParameters(GetOpenApiOperation(([AsParameters] ArgumentListRecordWithoutPositionalParameters req) => { })); 503AssertParameters(GetOpenApiOperation(([AsParameters] ArgumentListRecordWithoutAttributes req) => { }, "/{foo}"), "foo"); 504AssertParameters(GetOpenApiOperation(([AsParameters] ArgumentListRecordWithoutAttributes req) => { }, "/{Foo}")); 985var operation = GetOpenApiOperation(([AsParameters] AsParametersWithRequiredMembers foo) => { }); 1005var operation = GetOpenApiOperation(([AsParameters] AsParametersWithRequiredMembersObliviousContext foo) => { });
Services\OpenApiSchemaService\OpenApiSchemaService.ParameterSchemas.cs (3)
260builder.MapGet("/api/{id}/{date}", ([AsParameters] RouteParamsContainer routeParams) => { }); 526builder.MapGet("/api", ([AsParameters] FromQueryModel model) => { }); 557builder.MapGet("/api", ([AsParameters] FromQueryModel model) => { });
11 references to AsParametersAttribute
Microsoft.AspNetCore.Http.Extensions (5)
RequestDelegateFactory.cs (2)
824else if (parameterCustomAttributes.OfType<AsParametersAttribute>().Any()) 830$"Nested {nameof(AsParametersAttribute)} is not supported and should be used only for handler parameters.");
src\Shared\PropertyAsParameterInfo.cs (3)
55/// Unwraps all parameters that contains <see cref="AsParametersAttribute"/> and 57/// parameters that contain a <see cref="AsParametersAttribute"/>, and all additional 84if (parameters[i].CustomAttributes.Any(a => a.AttributeType == typeof(AsParametersAttribute)))
Microsoft.AspNetCore.Mvc.ApiExplorer (3)
src\Shared\PropertyAsParameterInfo.cs (3)
55/// Unwraps all parameters that contains <see cref="AsParametersAttribute"/> and 57/// parameters that contain a <see cref="AsParametersAttribute"/>, and all additional 84if (parameters[i].CustomAttributes.Any(a => a.AttributeType == typeof(AsParametersAttribute)))
Microsoft.AspNetCore.OpenApi (3)
src\Shared\PropertyAsParameterInfo.cs (3)
55/// Unwraps all parameters that contains <see cref="AsParametersAttribute"/> and 57/// parameters that contain a <see cref="AsParametersAttribute"/>, and all additional 84if (parameters[i].CustomAttributes.Any(a => a.AttributeType == typeof(AsParametersAttribute)))