45 instantiations of AsParametersAttribute
Microsoft.AspNetCore.Http.Extensions.Tests (21)
RequestDelegateFactoryTests.cs (19)
800
void TestImpliedFromBodyStruct_ParameterList([
AsParameters
] ParametersListWithImplictFromBody args)
819
void TestExplicitFromBody_ParameterList([
AsParameters
] ParametersListWithExplictFromBody args)
986
void TestParameterListRecord([
AsParameters
] BadArgumentListRecord req) { }
987
void TestParameterListClass([
AsParameters
] BadArgumentListClass req) { }
988
void TestParameterListClassWithMutipleConstructors([
AsParameters
] BadArgumentListClassMultipleCtors req) { }
989
void TestParameterListAbstractClass([
AsParameters
] BadAbstractArgumentListClass req) { }
990
void TestParameterListNoPulicConstructorClass([
AsParameters
] BadNoPublicConstructorArgumentListClass req) { }
1028
void TestNestedParameterListRecordOnType([
AsParameters
] NestedArgumentListRecord req) { }
1029
void TestNestedParameterListRecordOnArgument([
AsParameters
] ClassWithParametersConstructor req) { }
1048
void TestExplicitFromService_FromParameterList([
AsParameters
] ParametersListWithExplictFromService args)
1082
void TestImpliedFromService_FromParameterList([
AsParameters
] ParametersListWithImplictFromService args)
2084
void TestParameterListRecordStruct([
AsParameters
] ParameterListRecordStruct? args)
2087
void TestParameterListRecordClass([
AsParameters
] ParameterListRecordClass? args)
2090
void TestParameterListStruct([
AsParameters
] ParameterListStruct? args)
2093
void TestParameterListClass([
AsParameters
] ParameterListClass? args)
2120
void TestAction(HttpContext context, [
AsParameters
] SampleParameterList args, [
AsParameters
] SampleParameterList args2)
3133
static void TestAction([
AsParameters
] ParameterListRequiredNullableStringFromDifferentSources args)
3187
static void TestAction([
AsParameters
] ParameterListMixedRequiredStringsFromDifferentSources args) { }
RequestDelegateGenerator\SharedTypes.cs (2)
911
public record NestedArgumentListRecord([
AsParameters
] object NestedParameterList);
915
public ClassWithParametersConstructor([
AsParameters
] object nestedParameterList)
Microsoft.AspNetCore.Http.Microbenchmarks (2)
src\Http\Http.Extensions\test\RequestDelegateGenerator\SharedTypes.cs (2)
911
public record NestedArgumentListRecord([
AsParameters
] object NestedParameterList);
915
public ClassWithParametersConstructor([
AsParameters
] object nestedParameterList)
Microsoft.AspNetCore.Mvc.ApiExplorer.Test (11)
EndpointMetadataApiDescriptionProviderTest.cs (11)
678
AssertParameters(GetApiDescription(([
AsParameters
] ArgumentListClass req) => { }, httpMethods: ["POST"]));
679
AssertParameters(GetApiDescription(([
AsParameters
] ArgumentListClassWithReadOnlyProperties req) => { }, httpMethods: ["POST"]));
680
AssertParameters(GetApiDescription(([
AsParameters
] ArgumentListStruct req) => { }, httpMethods: ["POST"]));
681
AssertParameters(GetApiDescription(([
AsParameters
] ArgumentListRecord req) => { }, httpMethods: ["POST"]));
682
AssertParameters(GetApiDescription(([
AsParameters
] ArgumentListRecordStruct req) => { }, httpMethods: ["POST"]));
683
AssertParameters(GetApiDescription(([
AsParameters
] ArgumentListRecordWithoutPositionalParameters req) => { }, httpMethods: ["POST"]));
684
AssertParameters(GetApiDescription(([
AsParameters
] ArgumentListRecordWithoutAttributes req) => { }, "/{foo}", httpMethods: ["POST"]), "foo");
685
AssertParameters(GetApiDescription(([
AsParameters
] ArgumentListRecordWithoutAttributes req) => { }, "/{Foo}", httpMethods: ["POST"]));
700
var apiDescription = GetApiDescription(([
AsParameters
] AsParametersWithRequiredMembers foo) => { });
713
var apiDescription = GetApiDescription(([
AsParameters
] AsParametersWithRequiredMembers foo) => { });
730
var apiDescription = GetApiDescription(([
AsParameters
] AsParametersWithRequiredMembersObliviousContext foo) => { });
Microsoft.AspNetCore.OpenApi.Tests (11)
Services\OpenApiGeneratorTests.cs (10)
496
AssertParameters(GetOpenApiOperation(([
AsParameters
] ArgumentListClass req) => { }));
497
AssertParameters(GetOpenApiOperation(([
AsParameters
] ArgumentListClassWithReadOnlyProperties req) => { }));
498
AssertParameters(GetOpenApiOperation(([
AsParameters
] ArgumentListStruct req) => { }));
499
AssertParameters(GetOpenApiOperation(([
AsParameters
] ArgumentListRecord req) => { }));
500
AssertParameters(GetOpenApiOperation(([
AsParameters
] ArgumentListRecordStruct req) => { }));
501
AssertParameters(GetOpenApiOperation(([
AsParameters
] ArgumentListRecordWithoutPositionalParameters req) => { }));
502
AssertParameters(GetOpenApiOperation(([
AsParameters
] ArgumentListRecordWithoutAttributes req) => { }, "/{foo}"), "foo");
503
AssertParameters(GetOpenApiOperation(([
AsParameters
] ArgumentListRecordWithoutAttributes req) => { }, "/{Foo}"));
984
var operation = GetOpenApiOperation(([
AsParameters
] AsParametersWithRequiredMembers foo) => { });
1004
var operation = GetOpenApiOperation(([
AsParameters
] AsParametersWithRequiredMembersObliviousContext foo) => { });
Services\OpenApiSchemaService\OpenApiSchemaService.ParameterSchemas.cs (1)
261
builder.MapGet("/api/{id}/{date}", ([
AsParameters
] RouteParamsContainer routeParams) => { });
11 references to AsParametersAttribute
Microsoft.AspNetCore.Http.Extensions (5)
RequestDelegateFactory.cs (2)
815
else if (parameterCustomAttributes.OfType<
AsParametersAttribute
>().Any())
821
$"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
84
if (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
84
if (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
84
if (parameters[i].CustomAttributes.Any(a => a.AttributeType == typeof(
AsParametersAttribute
)))