6 writes to Metadata
Microsoft.AspNetCore.Mvc.Core (1)
Routing\ActionEndpointFactory.cs (1)
221
Metadata
=
Microsoft.AspNetCore.Routing.Tests (5)
RouteEndpointBuilderTest.cs (5)
37
Metadata
= { metadata }
59
Metadata
= { new TestRouteDiaganosticsMetadata { Route = "Test" }, metadata }
88
Metadata
= { new TestCorsMetadata(), new HttpMethodMetadata(new[] { HttpMethods.Delete }, acceptCorsPreflight: false) }
108
Metadata
= { new HttpMethodMetadata(new[] { HttpMethods.Get }, acceptCorsPreflight: false), new TestCorsMetadata(), new HttpMethodMetadata(new[] { HttpMethods.Delete }, acceptCorsPreflight: false) }
129
Metadata
= { new HttpMethodMetadata(new[] { HttpMethods.Delete }, acceptCorsPreflight: false) }
775 references to Metadata
Aspire.Dashboard (1)
Utils\RoutingExtensions.cs (1)
14
endpointBuilder.
Metadata
.Add(new SkipStatusCodePagesAttribute());
Microsoft.AspNetCore.Authorization.Policy (5)
AuthorizationEndpointConventionBuilderExtensions.cs (5)
129
endpointBuilder.
Metadata
.Add(_allowAnonymousMetadata);
140
if (!endpointBuilder.
Metadata
.Any(meta => meta is IAuthorizeData))
142
endpointBuilder.
Metadata
.Add(new AuthorizeAttribute());
144
endpointBuilder.
Metadata
.Add(policy);
155
endpointBuilder.
Metadata
.Add(data);
Microsoft.AspNetCore.Authorization.Test (20)
AuthorizationEndpointConventionBuilderExtensionsTests.cs (20)
28
Assert.Equal(metadata, Assert.Single(endpointModel.
Metadata
));
46
var authMetadata = Assert.IsAssignableFrom<IAuthorizeData>(Assert.Single(endpointModel.
Metadata
));
65
var authMetadata = Assert.IsAssignableFrom<IAuthorizeData>(Assert.Single(endpointModel.
Metadata
));
84
var authMetadata = Assert.IsAssignableFrom<IAuthorizeData>(Assert.Single(endpointModel.
Metadata
));
103
var authMetadata = Assert.IsAssignableFrom<IAuthorizeData>(Assert.Single(endpointModel.
Metadata
));
136
Assert.Equal(2, endpointModel.
Metadata
.Count);
137
var authMetadata = Assert.IsAssignableFrom<IAuthorizeData>(endpointModel.
Metadata
[0]);
140
Assert.Equal(policy, endpointModel.
Metadata
[1]);
159
Assert.Equal(2, endpointModel.
Metadata
.Count);
160
var authMetadata = Assert.IsAssignableFrom<IAuthorizeData>(endpointModel.
Metadata
[0]);
163
var policy = Assert.IsAssignableFrom<AuthorizationPolicy>(endpointModel.
Metadata
[1]);
183
endpointModel.
Metadata
.Add(authorize);
187
Assert.Equal(2, endpointModel.
Metadata
.Count);
188
Assert.Equal(authorize, endpointModel.
Metadata
[0]);
189
var policy = Assert.IsAssignableFrom<AuthorizationPolicy>(endpointModel.
Metadata
[1]);
209
endpointModel.
Metadata
.Add(authorize);
213
Assert.Equal(2, endpointModel.
Metadata
.Count);
214
Assert.Equal(authorize, endpointModel.
Metadata
[0]);
215
Assert.Equal(policy, endpointModel.
Metadata
[1]);
235
Assert.IsAssignableFrom<IAllowAnonymous>(Assert.Single(endpointModel.
Metadata
));
Microsoft.AspNetCore.Components.Endpoints (17)
Builder\OpaqueRedirection.cs (1)
61
routeEndpointBuidler.
Metadata
.Add(new HttpMethodMetadata([HttpMethods.Get]));
Builder\RazorComponentEndpointFactory.cs (7)
39
builder.
Metadata
.Add(new RequireAntiforgeryTokenAttribute());
44
builder.
Metadata
.Add(attribute);
48
builder.
Metadata
.Add(new SuppressLinkGenerationMetadata());
49
builder.
Metadata
.Add(HttpMethodsMetadata);
50
builder.
Metadata
.Add(new ComponentTypeMetadata(pageDefinition.Type));
51
builder.
Metadata
.Add(new RootComponentMetadata(rootComponent));
52
builder.
Metadata
.Add(configuredRenderModesMetadata);
Builder\RazorComponentsEndpointConventionBuilderExtensions.cs (1)
86
endpointBuilder.
Metadata
.Add(config);
Builder\RenderModeEndpointProvider.cs (2)
44
builder.
Metadata
.Add(new RootComponentMetadata(rootComponent));
45
builder.
Metadata
.Add(renderMode);
Builder\ResourceCollectionConvention.cs (4)
51
eb.
Metadata
.Add(_collection);
52
eb.
Metadata
.Add(new ResourcePreloadCollection(_collection));
56
eb.
Metadata
.Add(new ResourceCollectionUrlMetadata(_collectionUrl));
61
eb.
Metadata
.Add(importMap);
Builder\ResourceCollectionUrlEndpoint.cs (2)
303
fingerprintedBuilderConeg.
Metadata
.Add(encodingMetadata);
320
builderConeg.
Metadata
.Add(encodingMetadata);
Microsoft.AspNetCore.Components.Endpoints.Tests (8)
Builder\RazorComponentsEndpointConventionBuilderExtensionsTest.cs (1)
234
rb.
Metadata
.Add(obj);
HotReloadServiceTests.cs (2)
112
builder.
Metadata
.Add(new TestMetadata()));
163
builder.
Metadata
.Add(new TestMetadata()));
RazorComponentEndpointFactoryTest.cs (5)
61
builder => builder.
Metadata
.Add(new AuthorizeAttribute())
90
builder => builder.
Metadata
.Add(new AuthorizeAttribute())
145
builder => builder.
Metadata
.Add(new AuthorizeAttribute())
150
builder => builder.
Metadata
.Remove(builder.
Metadata
.OfType<AuthorizeAttribute>().Single())
Microsoft.AspNetCore.Components.Server (5)
Builder\ServerRazorComponentsEndpointConventionBuilderExtensions.cs (2)
50
for (var i = 0; i < b.
Metadata
.Count; i++)
52
var metadata = b.
Metadata
[i];
DependencyInjection\ServerRazorComponentsBuilderExtensions.cs (3)
82
for (var i = 0; i < c.
Metadata
.Count; i++)
84
var metadata = c.
Metadata
[i];
155
builder.
Metadata
.Add(metadata);
Microsoft.AspNetCore.Components.Server.Tests (4)
ComponentEndpointRouteBuilderExtensionsTest.cs (4)
74
if (builder.
Metadata
.Any(md => md is string smd && smd == "initial-md"))
109
builder.Finally(b => b.
Metadata
.Add("first-in"));
110
builder.Finally(b => b.
Metadata
.Add("last-in"));
113
populatedMetadata = b.
Metadata
.OfType<string>().ToArray();
Microsoft.AspNetCore.Components.WebAssembly.Server (3)
Builder\WebAssemblyRazorComponentsEndpointConventionBuilderExtensions.cs (2)
38
var needsCoopHeaders = endpointBuilder.
Metadata
.OfType<ComponentTypeMetadata>().Any() // e.g., /somecomponent
39
|| endpointBuilder.
Metadata
.OfType<WebAssemblyRenderModeWithOptions>().Any(); // e.g., /_framework/*
WebAssemblyEndpointProvider.cs (1)
75
builder.
Metadata
.Add(metadata);
Microsoft.AspNetCore.Cors (3)
Infrastructure\CorsEndpointConventionBuilderExtensions.cs (3)
25
endpointBuilder.
Metadata
.Add(new EnableCorsAttribute());
42
endpointBuilder.
Metadata
.Add(new EnableCorsAttribute(policyName));
64
endpointBuilder.
Metadata
.Add(new CorsPolicyMetadata(policy));
Microsoft.AspNetCore.Cors.Test (1)
CorsEndpointConventionBuilderExtensionsTests.cs (1)
92
return new Endpoint(RequestDelegate, new EndpointMetadataCollection(
Metadata
), DisplayName);
Microsoft.AspNetCore.Http (3)
Timeouts\RequestTimeoutsIEndpointConventionBuilderExtensions.cs (3)
37
builder.Add(b => b.
Metadata
.Add(new RequestTimeoutAttribute(policyName)));
49
builder.Add(b => b.
Metadata
.Add(policy));
61
builder.Add(b => b.
Metadata
.Add(_disableRequestTimeoutAttribute));
Microsoft.AspNetCore.Http.Abstractions (2)
Metadata\IEndpointMetadataProvider.cs (1)
21
/// Add or remove objects on the <see cref="EndpointBuilder.
Metadata
"/> property of the <paramref name="builder"/> to modify the <see cref="Endpoint.Metadata"/> being built.
Metadata\IEndpointParameterMetadataProvider.cs (1)
21
/// Add or remove objects on the <see cref="EndpointBuilder.
Metadata
"/> property of the <paramref name="builder"/> to modify the <see cref="Endpoint.Metadata"/> being built.
Microsoft.AspNetCore.Http.Connections (3)
ConnectionEndpointRouteBuilderExtensions.cs (3)
69
e.
Metadata
.Add(item);
127
e.
Metadata
.Add(data);
131
e.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
Microsoft.AspNetCore.Http.Extensions (17)
CookieRedirectEndpointConventionBuilderExtensions.cs (2)
26
builder.Add(b => b.
Metadata
.Add(DisableCookieRedirectMetadata.Instance));
40
builder.Add(b => b.
Metadata
.Add(_allowCookieRedirectAttribute));
HttpMetricsEndpointConventionBuilderExtensions.cs (1)
23
builder.Add(b => b.
Metadata
.Add(_disableHttpMetricsAttribute));
RequestDelegateFactory.cs (12)
148
EndpointMetadata = AsReadOnlyList(factoryContext.EndpointBuilder.
Metadata
),
301
return new RequestDelegateResult(finalRequestDelegate, AsReadOnlyList(endpointBuilder.
Metadata
));
409
factoryContext.EndpointBuilder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
667
factoryContext.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata(
1056
builder.
Metadata
.Add(ProducesResponseTypeMetadata.CreateUnvalidated(type: typeof(string), statusCode: 200, PlaintextContentType));
1060
builder.
Metadata
.Add(ProducesResponseTypeMetadata.CreateUnvalidated(returnType, statusCode: 200, DefaultAcceptsAndProducesContentType));
1066
builder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
1600
factoryContext.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata(parameterInfo.Name, parameterInfo, hasTryParse: hasTryParse, hasBindAsync: hasBindAsync, isOptional: parameterInfo.IsOptional));
1625
factoryContext.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata(parameterInfo.Name, parameterInfo, hasTryParse: hasTryParse, hasBindAsync: hasBindAsync, isOptional: parameterInfo.IsOptional));
2070
factoryContext.EndpointBuilder.
Metadata
.Add(new AcceptsMetadata(contentTypes, type, factoryContext.AllowEmptyRequestBody));
2092
factoryContext.EndpointBuilder.
Metadata
.Add(AntiforgeryMetadata.ValidationRequired);
2168
var formMappingOptionsMetadatas = factoryContext.EndpointBuilder.
Metadata
.OfType<FormMappingOptionsMetadata>();
RequestDelegateFactoryOptions.cs (2)
38
/// This is primarily used to run <see cref="EndpointBuilder.FilterFactories"/> and populate inferred <see cref="EndpointBuilder.
Metadata
"/>.
43
/// Any metadata already in <see cref="EndpointBuilder.
Metadata
"/> will be included in <see cref="RequestDelegateResult.EndpointMetadata" /> <b>before</b>
Microsoft.AspNetCore.Http.Microbenchmarks (24)
src\Http\Http.Extensions\test\RequestDelegateGenerator\SharedTypes.cs (24)
34
builder.
Metadata
.Add(new CustomMetadata()
42
builder.
Metadata
.Add(new CustomMetadata()
566
builder.
Metadata
.Add(new ParameterNameMetadata { Name = parameter.Name });
571
builder.
Metadata
.Add(new CustomEndpointMetadata { Source = MetadataSource.Parameter });
601
builder.
Metadata
.Add(new ParameterNameMetadata { Name = parameter.Name });
606
builder.
Metadata
.Add(new CustomEndpointMetadata { Source = MetadataSource.Parameter });
614
builder.
Metadata
.Add(new ParameterNameMetadata { Name = parameter.Name });
619
builder.
Metadata
.Add(new CustomEndpointMetadata { Source = MetadataSource.Property });
626
builder.
Metadata
.Add(new CustomEndpointMetadata { Source = MetadataSource.ReturnType });
638
builder.
Metadata
.Add(metadataService);
649
if (builder.
Metadata
is not null)
651
for (int i = builder.
Metadata
.Count - 1; i >= 0; i--)
653
var metadata = builder.
Metadata
[i];
656
builder.
Metadata
.RemoveAt(i);
667
if (builder.
Metadata
is not null)
669
for (int i = builder.
Metadata
.Count - 1; i >= 0; i--)
671
var metadata = builder.
Metadata
[i];
674
builder.
Metadata
.RemoveAt(i);
692
builder.
Metadata
.Add(metadataService);
932
var currentMetadataCount = builder.
Metadata
.Count;
933
builder.
Metadata
.Add(new MetadataCountMetadata { Count = currentMetadataCount });
957
builder.
Metadata
.Add(new RoutePatternMetadata { RoutePattern = reb.RoutePattern?.RawText ?? string.Empty });
965
var currentMetadataCount = builder.
Metadata
.Count;
966
builder.
Metadata
.Add(new MetadataCountMetadata { Count = currentMetadataCount });
Microsoft.AspNetCore.Http.Results (46)
Accepted.cs (2)
84
builder.
Metadata
.Add(new ProducesResponseTypeMetadata(StatusCodes.Status202Accepted, typeof(void)));
85
builder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
AcceptedAtRoute.cs (2)
111
builder.
Metadata
.Add(new ProducesResponseTypeMetadata(StatusCodes.Status202Accepted, typeof(void)));
112
builder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
AcceptedAtRouteOfT.cs (2)
125
builder.
Metadata
.Add(ProducesResponseTypeMetadata.CreateUnvalidated(typeof(TValue), StatusCodes.Status202Accepted, ContentTypeConstants.ApplicationJsonContentTypes));
126
builder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
AcceptedOfT.cs (2)
103
builder.
Metadata
.Add(ProducesResponseTypeMetadata.CreateUnvalidated(typeof(TValue), StatusCodes.Status202Accepted, ContentTypeConstants.ApplicationJsonContentTypes));
104
builder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
BadRequest.cs (2)
54
builder.
Metadata
.Add(new ProducesResponseTypeMetadata(StatusCodes.Status400BadRequest, typeof(void)));
55
builder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
BadRequestOfT.cs (2)
68
builder.
Metadata
.Add(ProducesResponseTypeMetadata.CreateUnvalidated(typeof(TValue), StatusCodes.Status400BadRequest, ContentTypeConstants.ApplicationJsonContentTypes));
69
builder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
Conflict.cs (2)
54
builder.
Metadata
.Add(new ProducesResponseTypeMetadata(StatusCodes.Status409Conflict, typeof(void)));
55
builder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
ConflictOfT.cs (2)
68
builder.
Metadata
.Add(ProducesResponseTypeMetadata.CreateUnvalidated(typeof(TValue), StatusCodes.Status409Conflict, ContentTypeConstants.ApplicationJsonContentTypes));
69
builder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
Created.cs (2)
84
builder.
Metadata
.Add(new ProducesResponseTypeMetadata(StatusCodes.Status201Created, typeof(void)));
85
builder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
CreatedAtRoute.cs (2)
111
builder.
Metadata
.Add(new ProducesResponseTypeMetadata(StatusCodes.Status201Created, typeof(void)));
112
builder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
CreatedAtRouteOfT.cs (2)
128
builder.
Metadata
.Add(ProducesResponseTypeMetadata.CreateUnvalidated(typeof(TValue), StatusCodes.Status201Created, ContentTypeConstants.ApplicationJsonContentTypes));
129
builder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
CreatedOfT.cs (2)
102
builder.
Metadata
.Add(ProducesResponseTypeMetadata.CreateUnvalidated(typeof(TValue), StatusCodes.Status201Created, ContentTypeConstants.ApplicationJsonContentTypes));
103
builder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
InternalServerError.cs (1)
54
builder.
Metadata
.Add(new ProducesResponseTypeMetadata(StatusCodes.Status500InternalServerError, typeof(void)));
InternalServerErrorOfT.cs (2)
68
builder.
Metadata
.Add(ProducesResponseTypeMetadata.CreateUnvalidated(typeof(TValue), StatusCodes.Status500InternalServerError, ContentTypeConstants.ApplicationJsonContentTypes));
69
builder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
JsonHttpResultOfT.cs (1)
140
builder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
NoContent.cs (2)
54
builder.
Metadata
.Add(new ProducesResponseTypeMetadata(StatusCodes.Status204NoContent, typeof(void)));
55
builder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
NotFound.cs (1)
53
builder.
Metadata
.Add(new ProducesResponseTypeMetadata(StatusCodes.Status404NotFound, typeof(void)));
NotFoundOfT.cs (2)
67
builder.
Metadata
.Add(ProducesResponseTypeMetadata.CreateUnvalidated(typeof(TValue), StatusCodes.Status404NotFound, ContentTypeConstants.ApplicationJsonContentTypes));
68
builder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
Ok.cs (2)
53
builder.
Metadata
.Add(new ProducesResponseTypeMetadata(StatusCodes.Status200OK, typeof(void)));
54
builder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
OkOfT.cs (2)
67
builder.
Metadata
.Add(ProducesResponseTypeMetadata.CreateUnvalidated(typeof(TValue), StatusCodes.Status200OK, ContentTypeConstants.ApplicationJsonContentTypes));
68
builder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
ProblemHttpResult.cs (1)
82
builder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
ServerSentEventsResult.cs (2)
107
builder.
Metadata
.Add(new ProducesResponseTypeMetadata(StatusCodes.Status200OK, typeof(SseItem<T>), contentTypes: ["text/event-stream"]));
108
builder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
UnprocessableEntity.cs (2)
54
builder.
Metadata
.Add(new ProducesResponseTypeMetadata(StatusCodes.Status422UnprocessableEntity, typeof(void)));
55
builder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
UnprocessableEntityOfT.cs (2)
68
builder.
Metadata
.Add(ProducesResponseTypeMetadata.CreateUnvalidated(typeof(TValue), StatusCodes.Status422UnprocessableEntity, ContentTypeConstants.ApplicationJsonContentTypes));
69
builder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
ValidationProblem.cs (2)
79
builder.
Metadata
.Add(ProducesResponseTypeMetadata.CreateUnvalidated(typeof(HttpValidationProblemDetails), StatusCodes.Status400BadRequest, ContentTypeConstants.ProblemDetailsContentTypes));
80
builder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
Microsoft.AspNetCore.Http.Results.Tests (75)
AcceptedAtRouteOfTResultTests.cs (2)
133
var producesResponseTypeMetadata = builder.
Metadata
.OfType<ProducesResponseTypeMetadata>().Last();
138
Assert.Contains(builder.
Metadata
, m => m is IDisableCookieRedirectMetadata);
AcceptedAtRouteResultTests.cs (2)
87
var producesResponseTypeMetadata = builder.
Metadata
.OfType<ProducesResponseTypeMetadata>().Last();
91
Assert.Contains(builder.
Metadata
, m => m is IDisableCookieRedirectMetadata);
AcceptedOfTResultTests.cs (2)
74
var producesResponseTypeMetadata = builder.
Metadata
.OfType<ProducesResponseTypeMetadata>().Last();
79
Assert.Contains(builder.
Metadata
, m => m is IDisableCookieRedirectMetadata);
AcceptedResultTests.cs (2)
44
var producesResponseTypeMetadata = builder.
Metadata
.OfType<ProducesResponseTypeMetadata>().Last();
48
Assert.Contains(builder.
Metadata
, m => m is IDisableCookieRedirectMetadata);
BadRequestOfTResultTests.cs (2)
117
var producesResponseTypeMetadata = builder.
Metadata
.OfType<ProducesResponseTypeMetadata>().Last();
122
Assert.Contains(builder.
Metadata
, m => m is IDisableCookieRedirectMetadata);
BadRequestResultTests.cs (2)
57
var producesResponseTypeMetadata = builder.
Metadata
.OfType<ProducesResponseTypeMetadata>().Last();
61
Assert.Contains(builder.
Metadata
, m => m is IDisableCookieRedirectMetadata);
ConflictOfTResultTests.cs (2)
95
var producesResponseTypeMetadata = builder.
Metadata
.OfType<ProducesResponseTypeMetadata>().Last();
100
Assert.Contains(builder.
Metadata
, m => m is IDisableCookieRedirectMetadata);
ConflictResultTests.cs (2)
58
var producesResponseTypeMetadata = builder.
Metadata
.OfType<ProducesResponseTypeMetadata>().Last();
62
Assert.Contains(builder.
Metadata
, m => m is IDisableCookieRedirectMetadata);
CreatedAtRouteOfTResultTests.cs (2)
103
var producesResponseTypeMetadata = builder.
Metadata
.OfType<ProducesResponseTypeMetadata>().Last();
108
Assert.Contains(builder.
Metadata
, m => m is IDisableCookieRedirectMetadata);
CreatedAtRouteResultTests.cs (2)
85
var producesResponseTypeMetadata = builder.
Metadata
.OfType<ProducesResponseTypeMetadata>().Last();
89
Assert.Contains(builder.
Metadata
, m => m is IDisableCookieRedirectMetadata);
CreatedOfTResultTests.cs (2)
109
var producesResponseTypeMetadata = builder.
Metadata
.OfType<ProducesResponseTypeMetadata>().Last();
114
Assert.Contains(builder.
Metadata
, m => m is IDisableCookieRedirectMetadata);
CreatedResultTests.cs (2)
75
var producesResponseTypeMetadata = builder.
Metadata
.OfType<ProducesResponseTypeMetadata>().Last();
79
Assert.Contains(builder.
Metadata
, m => m is IDisableCookieRedirectMetadata);
InternalServerErrorOfTResultTests.cs (2)
117
var producesResponseTypeMetadata = builder.
Metadata
.OfType<ProducesResponseTypeMetadata>().Last();
122
Assert.Contains(builder.
Metadata
, m => m is IDisableCookieRedirectMetadata);
InternalServerErrorResultTests.cs (1)
57
var producesResponseTypeMetadata = builder.
Metadata
.OfType<ProducesResponseTypeMetadata>().Last();
JsonResultTests.cs (1)
330
Assert.Contains(builder.
Metadata
, m => m is IDisableCookieRedirectMetadata);
NoContentResultTests.cs (2)
54
var producesResponseTypeMetadata = builder.
Metadata
.OfType<ProducesResponseTypeMetadata>().Last();
59
Assert.Contains(builder.
Metadata
, m => m is IDisableCookieRedirectMetadata);
NotFoundOfTResultTests.cs (2)
77
var producesResponseTypeMetadata = builder.
Metadata
.OfType<ProducesResponseTypeMetadata>().Last();
82
Assert.Contains(builder.
Metadata
, m => m is IDisableCookieRedirectMetadata);
NotFoundResultTests.cs (1)
53
var producesResponseTypeMetadata = builder.
Metadata
.OfType<ProducesResponseTypeMetadata>().Last();
OkOfTResultTests.cs (2)
94
var producesResponseTypeMetadata = builder.
Metadata
.OfType<ProducesResponseTypeMetadata>().Last();
99
Assert.Contains(builder.
Metadata
, m => m is IDisableCookieRedirectMetadata);
OkResultTests.cs (2)
56
var producesResponseTypeMetadata = builder.
Metadata
.OfType<ProducesResponseTypeMetadata>().Last();
60
Assert.Contains(builder.
Metadata
, m => m is IDisableCookieRedirectMetadata);
ResultsOfTHelperTests.cs (5)
88
return endpointBuilder.
Metadata
;
103
builder.
Metadata
.Add("Called");
111
builder.
Metadata
.Add("Called");
124
builder.
Metadata
.Add("Called");
132
builder.
Metadata
.Add("Called");
ResultsOfTTests.Generated.cs (27)
215
Assert.Contains(builder.
Metadata
, m => m is ResultTypeProvidedMetadata { SourceTypeName: nameof(ProvidesMetadataResult1) });
216
Assert.Contains(builder.
Metadata
, m => m is ResultTypeProvidedMetadata { SourceTypeName: nameof(ProvidesMetadataResult2) });
494
Assert.Contains(builder.
Metadata
, m => m is ResultTypeProvidedMetadata { SourceTypeName: nameof(ProvidesMetadataResult1) });
495
Assert.Contains(builder.
Metadata
, m => m is ResultTypeProvidedMetadata { SourceTypeName: nameof(ProvidesMetadataResult2) });
496
Assert.Contains(builder.
Metadata
, m => m is ResultTypeProvidedMetadata { SourceTypeName: nameof(ProvidesMetadataResult3) });
850
Assert.Contains(builder.
Metadata
, m => m is ResultTypeProvidedMetadata { SourceTypeName: nameof(ProvidesMetadataResult1) });
851
Assert.Contains(builder.
Metadata
, m => m is ResultTypeProvidedMetadata { SourceTypeName: nameof(ProvidesMetadataResult2) });
852
Assert.Contains(builder.
Metadata
, m => m is ResultTypeProvidedMetadata { SourceTypeName: nameof(ProvidesMetadataResult3) });
853
Assert.Contains(builder.
Metadata
, m => m is ResultTypeProvidedMetadata { SourceTypeName: nameof(ProvidesMetadataResult4) });
1291
Assert.Contains(builder.
Metadata
, m => m is ResultTypeProvidedMetadata { SourceTypeName: nameof(ProvidesMetadataResult1) });
1292
Assert.Contains(builder.
Metadata
, m => m is ResultTypeProvidedMetadata { SourceTypeName: nameof(ProvidesMetadataResult2) });
1293
Assert.Contains(builder.
Metadata
, m => m is ResultTypeProvidedMetadata { SourceTypeName: nameof(ProvidesMetadataResult3) });
1294
Assert.Contains(builder.
Metadata
, m => m is ResultTypeProvidedMetadata { SourceTypeName: nameof(ProvidesMetadataResult4) });
1295
Assert.Contains(builder.
Metadata
, m => m is ResultTypeProvidedMetadata { SourceTypeName: nameof(ProvidesMetadataResult5) });
1825
Assert.Contains(builder.
Metadata
, m => m is ResultTypeProvidedMetadata { SourceTypeName: nameof(ProvidesMetadataResult1) });
1826
Assert.Contains(builder.
Metadata
, m => m is ResultTypeProvidedMetadata { SourceTypeName: nameof(ProvidesMetadataResult2) });
1827
Assert.Contains(builder.
Metadata
, m => m is ResultTypeProvidedMetadata { SourceTypeName: nameof(ProvidesMetadataResult3) });
1828
Assert.Contains(builder.
Metadata
, m => m is ResultTypeProvidedMetadata { SourceTypeName: nameof(ProvidesMetadataResult4) });
1829
Assert.Contains(builder.
Metadata
, m => m is ResultTypeProvidedMetadata { SourceTypeName: nameof(ProvidesMetadataResult5) });
1830
Assert.Contains(builder.
Metadata
, m => m is ResultTypeProvidedMetadata { SourceTypeName: nameof(ProvidesMetadataResult6) });
1867
builder.
Metadata
.Add(new ResultTypeProvidedMetadata { SourceTypeName = nameof(ProvidesMetadataResult1) });
1881
builder.
Metadata
.Add(new ResultTypeProvidedMetadata { SourceTypeName = nameof(ProvidesMetadataResult2) });
1895
builder.
Metadata
.Add(new ResultTypeProvidedMetadata { SourceTypeName = nameof(ProvidesMetadataResult3) });
1909
builder.
Metadata
.Add(new ResultTypeProvidedMetadata { SourceTypeName = nameof(ProvidesMetadataResult4) });
1923
builder.
Metadata
.Add(new ResultTypeProvidedMetadata { SourceTypeName = nameof(ProvidesMetadataResult5) });
1937
builder.
Metadata
.Add(new ResultTypeProvidedMetadata { SourceTypeName = nameof(ProvidesMetadataResult6) });
1950
builder.
Metadata
.Add(new ResultTypeProvidedMetadata { SourceTypeName = nameof(ProvidesMetadataResult7) });
ServerSentEventsResultTests.cs (1)
133
var producesResponseTypeMetadata = builder.
Metadata
.OfType<ProducesResponseTypeMetadata>().Last();
UnprocessableEntityOfTResultTests.cs (2)
94
var producesResponseTypeMetadata = builder.
Metadata
.OfType<ProducesResponseTypeMetadata>().Last();
99
Assert.Contains(builder.
Metadata
, m => m is IDisableCookieRedirectMetadata);
UnprocessableEntityResultTests.cs (2)
57
var producesResponseTypeMetadata = builder.
Metadata
.OfType<ProducesResponseTypeMetadata>().Last();
61
Assert.Contains(builder.
Metadata
, m => m is IDisableCookieRedirectMetadata);
ValidationProblemResultTests.cs (1)
105
var producesResponseTypeMetadata = builder.
Metadata
.OfType<ProducesResponseTypeMetadata>().Last();
Microsoft.AspNetCore.HttpLogging (1)
HttpLoggingEndpointConventionBuilderExtensions.cs (1)
41
endpointBuilder.
Metadata
.Add(metadata);
Microsoft.AspNetCore.HttpLogging.Tests (1)
HttpLoggingEndpointConventionBuilderTests.cs (1)
58
return new Endpoint(RequestDelegate, new EndpointMetadataCollection(
Metadata
), DisplayName);
Microsoft.AspNetCore.Identity (60)
GeneratedRouteBuilderExtensions.g.cs (59)
72
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
73
options.EndpointBuilder.
Metadata
.Add(new AcceptsMetadata(type: typeof(global::Microsoft.AspNetCore.Identity.Data.RegisterRequest), isOptional: false, contentTypes: GeneratedMetadataConstants.JsonContentType));
75
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("registration", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
76
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("context", parameters[1], hasTryParse: false, hasBindAsync: false, isOptional: false));
77
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("sp", parameters[2], hasTryParse: false, hasBindAsync: false, isOptional: false));
79
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
191
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
192
options.EndpointBuilder.
Metadata
.Add(new AcceptsMetadata(type: typeof(global::Microsoft.AspNetCore.Identity.Data.LoginRequest), isOptional: false, contentTypes: GeneratedMetadataConstants.JsonContentType));
194
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("login", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
195
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("useCookies", parameters[1], hasTryParse: true, hasBindAsync: false, isOptional: true));
196
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("useSessionCookies", parameters[2], hasTryParse: true, hasBindAsync: false, isOptional: true));
197
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("sp", parameters[3], hasTryParse: false, hasBindAsync: false, isOptional: false));
199
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
377
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
378
options.EndpointBuilder.
Metadata
.Add(new AcceptsMetadata(type: typeof(global::Microsoft.AspNetCore.Identity.Data.RefreshRequest), isOptional: false, contentTypes: GeneratedMetadataConstants.JsonContentType));
380
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("refreshRequest", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
381
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("sp", parameters[1], hasTryParse: false, hasBindAsync: false, isOptional: false));
383
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
493
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
495
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("userId", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
496
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("code", parameters[1], hasTryParse: false, hasBindAsync: false, isOptional: false));
497
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("changedEmail", parameters[2], hasTryParse: false, hasBindAsync: false, isOptional: true));
498
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("sp", parameters[3], hasTryParse: false, hasBindAsync: false, isOptional: false));
500
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
639
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
640
options.EndpointBuilder.
Metadata
.Add(new AcceptsMetadata(type: typeof(global::Microsoft.AspNetCore.Identity.Data.ResendConfirmationEmailRequest), isOptional: false, contentTypes: GeneratedMetadataConstants.JsonContentType));
642
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("resendRequest", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
643
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("context", parameters[1], hasTryParse: false, hasBindAsync: false, isOptional: false));
644
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("sp", parameters[2], hasTryParse: false, hasBindAsync: false, isOptional: false));
646
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
758
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
759
options.EndpointBuilder.
Metadata
.Add(new AcceptsMetadata(type: typeof(global::Microsoft.AspNetCore.Identity.Data.ForgotPasswordRequest), isOptional: false, contentTypes: GeneratedMetadataConstants.JsonContentType));
761
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("resetRequest", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
762
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("sp", parameters[1], hasTryParse: false, hasBindAsync: false, isOptional: false));
764
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
874
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
875
options.EndpointBuilder.
Metadata
.Add(new AcceptsMetadata(type: typeof(global::Microsoft.AspNetCore.Identity.Data.ResetPasswordRequest), isOptional: false, contentTypes: GeneratedMetadataConstants.JsonContentType));
877
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("resetRequest", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
878
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("sp", parameters[1], hasTryParse: false, hasBindAsync: false, isOptional: false));
880
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
990
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
991
options.EndpointBuilder.
Metadata
.Add(new AcceptsMetadata(type: typeof(global::Microsoft.AspNetCore.Identity.Data.TwoFactorRequest), isOptional: false, contentTypes: GeneratedMetadataConstants.JsonContentType));
993
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("claimsPrincipal", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
994
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("tfaRequest", parameters[1], hasTryParse: false, hasBindAsync: false, isOptional: false));
995
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("sp", parameters[2], hasTryParse: false, hasBindAsync: false, isOptional: false));
997
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
1109
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
1111
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("claimsPrincipal", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
1112
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("sp", parameters[1], hasTryParse: false, hasBindAsync: false, isOptional: false));
1114
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
1211
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
1212
options.EndpointBuilder.
Metadata
.Add(new AcceptsMetadata(type: typeof(global::Microsoft.AspNetCore.Identity.Data.InfoRequest), isOptional: false, contentTypes: GeneratedMetadataConstants.JsonContentType));
1214
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("claimsPrincipal", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
1215
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("infoRequest", parameters[1], hasTryParse: false, hasBindAsync: false, isOptional: false));
1216
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("context", parameters[2], hasTryParse: false, hasBindAsync: false, isOptional: false));
1217
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("sp", parameters[3], hasTryParse: false, hasBindAsync: false, isOptional: false));
1219
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
1473
if (!builder.
Metadata
.Any(m => m is IDisableCookieRedirectMetadata))
1475
builder.
Metadata
.Add(Instance);
IdentityApiEndpointRouteBuilderExtensions.cs (1)
190
endpointBuilder.
Metadata
.Add(new EndpointNameMetadata(confirmEmailEndpointName));
Microsoft.AspNetCore.JsonPatch.SystemTextJson (2)
JsonPatchDocument.cs (1)
232
builder.
Metadata
.Add(new AcceptsMetadata(["application/json-patch+json"], parameter.ParameterType));
JsonPatchDocumentOfT.cs (1)
668
builder.
Metadata
.Add(new AcceptsMetadata(["application/json-patch+json"], typeof(TModel)));
Microsoft.AspNetCore.Mvc.Core (29)
ApplicationModels\DefaultApplicationModelProvider.cs (1)
378
foreach (var metadata in builder.
Metadata
)
Builder\ControllerEndpointRouteBuilderExtensions.cs (8)
216
b.
Metadata
.Add(CreateDynamicControllerMetadata(action, controller, area: null));
217
b.
Metadata
.Add(new ControllerEndpointDataSourceIdMetadata(dataSource.DataSourceId));
280
b.
Metadata
.Add(CreateDynamicControllerMetadata(action, controller, area: null));
281
b.
Metadata
.Add(new ControllerEndpointDataSourceIdMetadata(dataSource.DataSourceId));
340
b.
Metadata
.Add(CreateDynamicControllerMetadata(action, controller, area));
341
b.
Metadata
.Add(new ControllerEndpointDataSourceIdMetadata(dataSource.DataSourceId));
406
b.
Metadata
.Add(CreateDynamicControllerMetadata(action, controller, area));
407
b.
Metadata
.Add(new ControllerEndpointDataSourceIdMetadata(dataSource.DataSourceId));
Routing\ActionEndpointFactory.cs (17)
230
builder.
Metadata
.Add(new RouteNameMetadata(route.RouteName));
240
builder.
Metadata
.Add(new EndpointNameMetadata(route.RouteName));
366
builder.
Metadata
.Add(d);
370
builder.
Metadata
.Add(action);
388
builder.
Metadata
.OfType<IEndpointNameMetadata>().LastOrDefault()?.EndpointName == null)
390
builder.
Metadata
.Add(new EndpointNameMetadata(routeName));
395
builder.
Metadata
.Add(new DataTokensMetadata(dataTokens));
398
builder.
Metadata
.Add(new RouteNameMetadata(routeName));
405
builder.
Metadata
.Add(filter);
419
!builder.
Metadata
.OfType<HttpMethodMetadata>().Any())
421
builder.
Metadata
.Add(new HttpMethodMetadata(httpMethodActionConstraint.HttpMethods));
424
!builder.
Metadata
.OfType<AcceptsMetadata>().Any())
426
builder.
Metadata
.Add(new AcceptsMetadata(consumesAttribute.ContentTypes.ToArray()));
428
else if (!builder.
Metadata
.Contains(actionConstraint))
431
builder.
Metadata
.Add(actionConstraint);
438
builder.
Metadata
.Add(new SuppressLinkGenerationMetadata());
443
builder.
Metadata
.Add(new SuppressMatchingMetadata());
Routing\ControllerActionEndpointDataSource.cs (2)
150
b.
Metadata
.Add(new DynamicControllerRouteValueTransformerMetadata(transformerType, state));
151
b.
Metadata
.Add(new ControllerEndpointDataSourceIdMetadata(DataSourceId));
Routing\InertEndpointBuilder.cs (1)
13
return new Endpoint(RequestDelegate, new EndpointMetadataCollection(
Metadata
), DisplayName);
Microsoft.AspNetCore.Mvc.Core.Test (42)
ApplicationModels\EndpointMetadataProviderTest.cs (25)
107
builder => builder.
Metadata
.Add(new CustomEndpointMetadata() { Source = MetadataSource.Caller }),
111
builder => builder.
Metadata
.Add(new CustomEndpointMetadata() { Source = MetadataSource.Finally }),
150
builder => builder.
Metadata
.Add(new ConsumesAttribute("application/json")),
171
builder => builder.
Metadata
.Add(new ConsumesAttribute("application/json")),
192
builder => builder.
Metadata
.Add(new ConsumesAttribute("application/json")),
396
builder.
Metadata
.Add(new ParameterNameMetadata { Name = parameter.Name });
401
builder.
Metadata
.Add(new CustomEndpointMetadata { Source = MetadataSource.Parameter });
409
builder.
Metadata
.Add(new CustomEndpointMetadata { Source = MetadataSource.ReturnType });
419
builder.
Metadata
.Add(new CustomEndpointMetadata { Source = MetadataSource.ReturnType });
433
builder.
Metadata
.Add(new RoutePatternMetadata { RoutePattern = reb.RoutePattern.RawText });
441
for (int i = builder.
Metadata
.Count - 1; i >= 0; i--)
443
var metadata = builder.
Metadata
[i];
446
builder.
Metadata
.RemoveAt(i);
458
if (builder.
Metadata
is not null)
460
for (int i = builder.
Metadata
.Count - 1; i >= 0; i--)
462
var metadata = builder.
Metadata
[i];
465
builder.
Metadata
.RemoveAt(i);
478
if (builder.
Metadata
is not null)
480
for (int i = builder.
Metadata
.Count - 1; i >= 0; i--)
482
var metadata = builder.
Metadata
[i];
485
builder.
Metadata
.RemoveAt(i);
496
if (builder.
Metadata
is not null)
498
for (int i = builder.
Metadata
.Count - 1; i >= 0; i--)
500
var metadata = builder.
Metadata
[i];
503
builder.
Metadata
.RemoveAt(i);
Routing\ControllerActionEndpointDataSourceTest.cs (17)
165
b.
Metadata
.Add("Hi there");
249
if (b.
Metadata
.OfType<ActionDescriptor>().FirstOrDefault()?.AttributeRouteInfo != null)
251
b.
Metadata
.Add(new EndpointNameMetadata("NewName"));
329
dataSource.AddRoute("1", "/1/{controller}/{action}/{id?}", null, null, null).Add(b => b.
Metadata
.Add("A"));
330
dataSource.AddRoute("2", "/2/{controller}/{action}/{id?}", null, null, null).Add(b => b.
Metadata
.Add("B"));
334
b.
Metadata
.Add("Hi there");
411
dataSource.AddRoute("1", "/1/{controller}/{action}/{id?}", null, null, null).Add(b => b.
Metadata
.Add("A"));
412
dataSource.AddRoute("2", "/2/{controller}/{action}/{id?}", null, null, null).Add(b => b.
Metadata
.Add("B"));
416
b.
Metadata
.Add("Hi there");
422
b => b.
Metadata
.Add(new GroupMetadata()),
423
b => b.
Metadata
.Add("group")
512
builder1.Finally(b => b.
Metadata
.Add("A1"));
513
builder1.Finally(b => b.
Metadata
.Add("A2"));
515
builder2.Finally(b => b.
Metadata
.Add("B1"));
516
builder2.Finally(b => b.
Metadata
.Add("B2"));
518
dataSource.DefaultBuilder.Finally(b => b.
Metadata
.Add("C1"));
519
dataSource.DefaultBuilder.Finally(b => b.
Metadata
.Add("C2"));
Microsoft.AspNetCore.Mvc.RazorPages (13)
Builder\PageActionEndpointConventionBuilderResourceCollectionExtensions.cs (2)
45
endpointBuilder.
Metadata
.Add(collection);
46
endpointBuilder.
Metadata
.Add(importMap);
Builder\RazorPagesEndpointRouteBuilderExtensions.cs (8)
85
b.
Metadata
.Add(CreateDynamicPageMetadata(page, area: null));
86
b.
Metadata
.Add(new PageEndpointDataSourceIdMetadata(pageDataSource.DataSourceId));
143
b.
Metadata
.Add(CreateDynamicPageMetadata(page, area: null));
144
b.
Metadata
.Add(new PageEndpointDataSourceIdMetadata(pageDataSource.DataSourceId));
197
b.
Metadata
.Add(CreateDynamicPageMetadata(page, area));
198
b.
Metadata
.Add(new PageEndpointDataSourceIdMetadata(pageDataSource.DataSourceId));
257
b.
Metadata
.Add(CreateDynamicPageMetadata(page, area));
258
b.
Metadata
.Add(new PageEndpointDataSourceIdMetadata(pageDataSource.DataSourceId));
Infrastructure\DefaultPageLoader.cs (1)
83
b.
Metadata
.Insert(0, endpointMetadata[i]);
Infrastructure\PageActionEndpointDataSource.cs (2)
90
b.
Metadata
.Add(new DynamicPageRouteValueTransformerMetadata(transformerType, state));
91
b.
Metadata
.Add(new PageEndpointDataSourceIdMetadata(DataSourceId));
Microsoft.AspNetCore.Mvc.RazorPages.Test (8)
Infrastructure\PageActionEndpointDataSourceTest.cs (8)
76
b.
Metadata
.Add("Hi there");
134
b.
Metadata
.Add("Hi there");
140
b => b.
Metadata
.Add(new GroupMetadata()),
141
b => b.
Metadata
.Add("group")
196
dataSource.DefaultBuilder.Finally((b) => b.
Metadata
.Add("A1"));
197
dataSource.DefaultBuilder.Finally((b) => b.
Metadata
.Add("A2"));
241
if (b.
Metadata
.Any(md => md is string smd && smd == "initial-metadata"))
243
b.
Metadata
.Add("initial-metadata-observed");
Microsoft.AspNetCore.Mvc.ViewFeatures (3)
Builder\ControllerActionEndpointConventionBuilderResourceCollectionExtensions.cs (3)
45
if (endpointBuilder.
Metadata
.OfType<ApiControllerAttribute>().Any())
53
endpointBuilder.
Metadata
.Add(collection);
54
endpointBuilder.
Metadata
.Add(importMap);
Microsoft.AspNetCore.OpenApi (65)
Extensions\OpenApiEndpointConventionBuilderExtensions.cs (6)
67
foreach (var item in endpointBuilder.
Metadata
)
77
endpointBuilder.
Metadata
.Remove(existingOperation);
83
endpointBuilder.
Metadata
.Add(configuredOperation);
99
var metadata = new EndpointMetadataCollection(routeEndpointBuilder.
Metadata
);
122
routeEndpointBuilder.
Metadata
.Add(newOperation);
128
/// Adds an OpenAPI operation transformer to the <see cref="EndpointBuilder.
Metadata
" /> associated
GeneratedRouteBuilderExtensions.g.cs (59)
72
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
73
options.EndpointBuilder.
Metadata
.Add(new AcceptsMetadata(type: typeof(global::Microsoft.AspNetCore.Identity.Data.RegisterRequest), isOptional: false, contentTypes: GeneratedMetadataConstants.JsonContentType));
75
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("registration", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
76
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("context", parameters[1], hasTryParse: false, hasBindAsync: false, isOptional: false));
77
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("sp", parameters[2], hasTryParse: false, hasBindAsync: false, isOptional: false));
79
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
191
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
192
options.EndpointBuilder.
Metadata
.Add(new AcceptsMetadata(type: typeof(global::Microsoft.AspNetCore.Identity.Data.LoginRequest), isOptional: false, contentTypes: GeneratedMetadataConstants.JsonContentType));
194
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("login", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
195
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("useCookies", parameters[1], hasTryParse: true, hasBindAsync: false, isOptional: true));
196
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("useSessionCookies", parameters[2], hasTryParse: true, hasBindAsync: false, isOptional: true));
197
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("sp", parameters[3], hasTryParse: false, hasBindAsync: false, isOptional: false));
199
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
377
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
378
options.EndpointBuilder.
Metadata
.Add(new AcceptsMetadata(type: typeof(global::Microsoft.AspNetCore.Identity.Data.RefreshRequest), isOptional: false, contentTypes: GeneratedMetadataConstants.JsonContentType));
380
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("refreshRequest", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
381
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("sp", parameters[1], hasTryParse: false, hasBindAsync: false, isOptional: false));
383
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
493
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
495
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("userId", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
496
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("code", parameters[1], hasTryParse: false, hasBindAsync: false, isOptional: false));
497
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("changedEmail", parameters[2], hasTryParse: false, hasBindAsync: false, isOptional: true));
498
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("sp", parameters[3], hasTryParse: false, hasBindAsync: false, isOptional: false));
500
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
639
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
640
options.EndpointBuilder.
Metadata
.Add(new AcceptsMetadata(type: typeof(global::Microsoft.AspNetCore.Identity.Data.ResendConfirmationEmailRequest), isOptional: false, contentTypes: GeneratedMetadataConstants.JsonContentType));
642
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("resendRequest", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
643
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("context", parameters[1], hasTryParse: false, hasBindAsync: false, isOptional: false));
644
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("sp", parameters[2], hasTryParse: false, hasBindAsync: false, isOptional: false));
646
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
758
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
759
options.EndpointBuilder.
Metadata
.Add(new AcceptsMetadata(type: typeof(global::Microsoft.AspNetCore.Identity.Data.ForgotPasswordRequest), isOptional: false, contentTypes: GeneratedMetadataConstants.JsonContentType));
761
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("resetRequest", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
762
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("sp", parameters[1], hasTryParse: false, hasBindAsync: false, isOptional: false));
764
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
874
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
875
options.EndpointBuilder.
Metadata
.Add(new AcceptsMetadata(type: typeof(global::Microsoft.AspNetCore.Identity.Data.ResetPasswordRequest), isOptional: false, contentTypes: GeneratedMetadataConstants.JsonContentType));
877
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("resetRequest", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
878
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("sp", parameters[1], hasTryParse: false, hasBindAsync: false, isOptional: false));
880
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
990
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
991
options.EndpointBuilder.
Metadata
.Add(new AcceptsMetadata(type: typeof(global::Microsoft.AspNetCore.Identity.Data.TwoFactorRequest), isOptional: false, contentTypes: GeneratedMetadataConstants.JsonContentType));
993
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("claimsPrincipal", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
994
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("tfaRequest", parameters[1], hasTryParse: false, hasBindAsync: false, isOptional: false));
995
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("sp", parameters[2], hasTryParse: false, hasBindAsync: false, isOptional: false));
997
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
1109
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
1111
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("claimsPrincipal", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
1112
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("sp", parameters[1], hasTryParse: false, hasBindAsync: false, isOptional: false));
1114
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
1211
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
1212
options.EndpointBuilder.
Metadata
.Add(new AcceptsMetadata(type: typeof(global::Microsoft.AspNetCore.Identity.Data.InfoRequest), isOptional: false, contentTypes: GeneratedMetadataConstants.JsonContentType));
1214
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("claimsPrincipal", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
1215
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("infoRequest", parameters[1], hasTryParse: false, hasBindAsync: false, isOptional: false));
1216
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("context", parameters[2], hasTryParse: false, hasBindAsync: false, isOptional: false));
1217
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("sp", parameters[3], hasTryParse: false, hasBindAsync: false, isOptional: false));
1219
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
1473
if (!builder.
Metadata
.Any(m => m is IDisableCookieRedirectMetadata))
1475
builder.
Metadata
.Add(Instance);
Microsoft.AspNetCore.OpenApi.Tests (1)
Services\OpenApiGeneratorTests.cs (1)
64
var operation = GetOpenApiOperation(() => { }, additionalMetadata: testBuilder.
Metadata
.ToArray());
Microsoft.AspNetCore.OutputCaching (4)
Policies\OutputCacheConventionBuilderExtensions.cs (4)
25
endpointBuilder.
Metadata
.Add(DefaultPolicy.Instance);
41
endpointBuilder.
Metadata
.Add(policy);
71
endpointBuilder.
Metadata
.Add(outputCachePolicyBuilder.Build());
88
endpointBuilder.
Metadata
.Add(policy);
Microsoft.AspNetCore.RateLimiting (3)
RateLimiterEndpointConventionBuilderExtensions.cs (3)
26
endpointBuilder.
Metadata
.Add(new EnableRateLimitingAttribute(policyName));
45
endpointBuilder.
Metadata
.Add(new EnableRateLimitingAttribute(new DefaultRateLimiterPolicy(RateLimiterOptions.ConvertPartitioner<TPartitionKey>(null, policy.GetPartition), policy.OnRejected)));
62
endpointBuilder.
Metadata
.Add(DisableRateLimitingAttribute.Instance);
Microsoft.AspNetCore.RateLimiting.Tests (3)
RateLimitingMetricsTests.cs (2)
197
routeEndpointBuilder.
Metadata
.Add(new EnableRateLimitingAttribute("concurrencyPolicy"));
272
routeEndpointBuilder.
Metadata
.Add(new EnableRateLimitingAttribute("concurrencyPolicy"));
TestEndpointBuilder.cs (1)
18
return new Endpoint(RequestDelegate, new EndpointMetadataCollection(
Metadata
), DisplayName);
Microsoft.AspNetCore.Routing (30)
Builder\EndpointRouteBuilderExtensions.cs (2)
213
IReadOnlyList<object> metadata = options.EndpointBuilder?.
Metadata
is not null ?
214
new List<object>(options.EndpointBuilder.
Metadata
) :
Builder\OpenApiRouteHandlerBuilderExtensions.cs (16)
20
/// Adds the <see cref="IExcludeFromDescriptionMetadata"/> to <see cref="EndpointBuilder.
Metadata
"/> for all endpoints
29
/// Adds the <see cref="IExcludeFromDescriptionMetadata"/> to <see cref="EndpointBuilder.
Metadata
"/> for all endpoints
38
/// Adds an <see cref="IProducesResponseTypeMetadata"/> to <see cref="EndpointBuilder.
Metadata
"/> for all endpoints
59
/// Adds an <see cref="IProducesResponseTypeMetadata"/> to <see cref="EndpointBuilder.
Metadata
"/> for all endpoints
96
/// to <see cref="EndpointBuilder.
Metadata
"/> for all endpoints produced by <paramref name="builder"/>.
114
/// to <see cref="EndpointBuilder.
Metadata
"/> for all endpoints produced by <paramref name="builder"/>.
135
/// to <see cref="EndpointBuilder.
Metadata
"/> for all endpoints produced by <paramref name="builder"/>.
156
/// to <see cref="EndpointBuilder.
Metadata
"/> for all endpoints produced by <paramref name="builder"/>.
179
/// Adds the <see cref="ITagsMetadata"/> to <see cref="EndpointBuilder.
Metadata
"/> for all endpoints
194
/// Adds the <see cref="ITagsMetadata"/> to <see cref="EndpointBuilder.
Metadata
"/> for all endpoints
209
/// Adds <see cref="IAcceptsMetadata"/> to <see cref="EndpointBuilder.
Metadata
"/> for all endpoints
226
/// Adds <see cref="IAcceptsMetadata"/> to <see cref="EndpointBuilder.
Metadata
"/> for all endpoints
245
/// Adds <see cref="IAcceptsMetadata"/> to <see cref="EndpointBuilder.
Metadata
"/> for all endpoints
263
/// Adds <see cref="IAcceptsMetadata"/> to <see cref="EndpointBuilder.
Metadata
"/> for all endpoints
284
/// Adds <see cref="IEndpointDescriptionMetadata"/> to <see cref="EndpointBuilder.
Metadata
"/> for all endpoints
294
/// Adds <see cref="IEndpointSummaryMetadata"/> to <see cref="EndpointBuilder.
Metadata
"/> for all endpoints
Builder\RoutingEndpointConventionBuilderExtensions.cs (4)
47
endpointBuilder.
Metadata
.Add(new HostAttribute(hosts));
92
/// Adds the provided metadata <paramref name="items"/> to <see cref="EndpointBuilder.
Metadata
"/> for all builders
107
b.
Metadata
.Add(item);
176
builder.Finally(builder => builder.
Metadata
.Add(AntiforgeryMetadata.ValidationNotRequired));
EndpointDataSource.cs (1)
71
routeEndpointBuilder.
Metadata
.Add(metadata);
RouteEndpointBuilder.cs (1)
59
CreateMetadataCollection(
Metadata
, RoutePattern),
RouteEndpointDataSource.cs (5)
188
builder.
Metadata
.Add(FallbackMetadata.Instance);
193
builder.
Metadata
.Add(methodInfo);
198
builder.
Metadata
.Add(new HttpMethodMetadata(entry.HttpMethods));
231
builder.
Metadata
.Add(attribute);
246
var hasDisableValidationMetadata = builder.
Metadata
.OfType<IDisableValidationMetadata>().FirstOrDefault() is not null;
ShortCircuit\RouteShortCircuitEndpointConventionBuilderExtensions.cs (1)
36
builder.Add(b => b.
Metadata
.Add(metadata));
Microsoft.AspNetCore.Routing.Tests (47)
Builder\OpenApiRouteHandlerBuilderExtensionsTest.cs (9)
20
=> Assert.IsType<ExcludeFromDescriptionAttribute>(Assert.Single(builder.
Metadata
));
33
var tags = Assert.IsType<TagsAttribute>(Assert.Single(builder.
Metadata
));
51
var metadata = Assert.IsType<ProducesResponseTypeMetadata>(Assert.Single(testBuilder.
Metadata
));
65
var metadata = Assert.IsType<ProducesResponseTypeMetadata>(Assert.Single(testBuilder.
Metadata
));
79
var metadata = Assert.IsType<ProducesResponseTypeMetadata>(Assert.Single(builder.
Metadata
));
97
var metadata = Assert.IsType<ProducesResponseTypeMetadata>(Assert.Single(builder.
Metadata
));
114
var metadata = Assert.IsType<AcceptsMetadata>(Assert.Single(testBuilder.
Metadata
));
127
var metadata = Assert.IsType<EndpointDescriptionAttribute>(Assert.Single(builder.
Metadata
));
137
var metadata = Assert.IsType<EndpointSummaryAttribute>(Assert.Single(builder.
Metadata
));
Builder\RequestDelegateEndpointRouteBuilderExtensionsTest.cs (7)
377
Assert.Equal(2, endpointBuilder1.
Metadata
.Count);
378
Assert.IsType<Attribute1>(endpointBuilder1.
Metadata
[0]);
379
Assert.IsType<Attribute2>(endpointBuilder1.
Metadata
[1]);
470
Assert.Throws<InvalidOperationException>(() => endpointBuilder.Finally(b => b.
Metadata
.Add(new RouteNameMetadata("Foo"))));
555
builder.
Metadata
.Add(new CustomEndpointMetadata { Source = MetadataSource.ReturnType });
567
builder.
Metadata
.Add(new ParameterNameMetadata { Name = parameter.Name ?? string.Empty });
572
builder.
Metadata
.Add(new CustomEndpointMetadata { Source = MetadataSource.Parameter });
Builder\RouteHandlerEndpointRouteBuilderExtensionsTest.cs (12)
500
Assert.Throws<InvalidOperationException>(() => endpointBuilder.Finally(b => b.
Metadata
.Add(new RouteNameMetadata("Foo"))));
768
Assert.Contains(FallbackMetadata.Instance, routeEndpointBuilder.
Metadata
);
1021
if (b.
Metadata
.Any(md => md is string smd && smd == "added-from-endpoint"))
1023
b.
Metadata
.Add("added-from-group");
1027
group.MapGet("/endpoint", () => { }).Finally(b => b.
Metadata
.Add("added-from-endpoint"));
1045
if (b.
Metadata
.Any(md => md is string smd && smd == "added-from-endpoint-1")
1046
&& b.
Metadata
.Any(md => md is string smd && smd == "added-from-endpoint-2"))
1048
b.
Metadata
.Add("added-from-inner-group");
1053
if (b.
Metadata
.Any(md => md is string smd && smd == "added-from-inner-group"))
1055
b.
Metadata
.Add("added-from-outer-group");
1060
handler.Finally(b => b.
Metadata
.Add("added-from-endpoint-1"));
1061
handler.Finally(b => b.
Metadata
.Add("added-from-endpoint-2"));
Builder\RoutingEndpointConventionBuilderExtensionsTest.cs (7)
27
var hostMetadata = Assert.IsType<HostAttribute>(Assert.Single(endpointModel.
Metadata
));
182
if (inner.
Metadata
.Any(md => md is string smd && smd == "test-metadata"))
184
inner.
Metadata
.Add("found-previous-metadata");
206
if (inner.
Metadata
.Any(md => md is string smd && smd == "test-metadata"))
208
inner.
Metadata
.Add("inner-metadata");
213
if (inner.
Metadata
.Any(md => md is string smd && smd == "inner-metadata"))
215
inner.
Metadata
.Add("inner-metadata-2");
CompositeEndpointDataSourceTest.cs (10)
293
b => b.
Metadata
.Add(metadata),
335
if (b.
Metadata
.OfType<string>().SingleOrDefault() == "initial-metadata")
337
b.
Metadata
.Add(metadata);
385
b => b.
Metadata
.Add("initial-metadata")
391
if (b.
Metadata
.OfType<string>().SingleOrDefault() == "initial-metadata")
393
b.
Metadata
.Add(metadata);
446
if (b.
Metadata
.OfType<string>().SingleOrDefault() == "initial-metadata")
448
b.
Metadata
.Add(metadata);
453
if (b.
Metadata
.OfType<IEndpointNameMetadata>().SingleOrDefault() is not null)
455
b.
Metadata
.Add("saw-last-metadata");
Matching\CandidateSetTest.cs (1)
375
builder.
Metadata
.Add(metadata[i]);
RoutingMetricsTests.cs (1)
88
routeEndpointBuilder.
Metadata
.Add(FallbackMetadata.Instance);
Microsoft.AspNetCore.SignalR (2)
HubEndpointRouteBuilderExtensions.cs (2)
64
e.
Metadata
.Add(item);
68
e.
Metadata
.Add(new HubMetadata(typeof(THub)));
Microsoft.AspNetCore.StaticAssets (6)
Development\StaticAssetDevelopmentRuntimeHandler.cs (2)
40
var asset = builder.
Metadata
.OfType<StaticAssetDescriptor>().Single();
330
fallback.Add(b => b.
Metadata
.Add(new HttpMethodMetadata(["GET", "HEAD"])));
StaticAssetEndpointDataSource.cs (1)
43
_conventions.Add(c => c.
Metadata
.Add(new BuildAssetMetadata()));
StaticAssetEndpointFactory.cs (3)
35
routeEndpointBuilder.
Metadata
.Add(new ContentEncodingMetadata(selector.Value, double.Parse(selector.Quality, CultureInfo.InvariantCulture)));
48
routeEndpointBuilder.
Metadata
.Add(resource);
49
routeEndpointBuilder.
Metadata
.Add(_supportedMethods);
RoutingWebSite (2)
UseEndpointRoutingStartup.cs (2)
74
b.
Metadata
.Add(new CustomMetadata());
149
endpointBuilder.
Metadata
.Add(new HostAttribute(hosts));
Sample (216)
artifacts\obj\Sample\Release\net11.0\generated\Microsoft.AspNetCore.Http.RequestDelegateGenerator\Microsoft.AspNetCore.Http.RequestDelegateGenerator.RequestDelegateGenerator\GeneratedRouteBuilderExtensions.g.cs (216)
73
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
75
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("documentName", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
76
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
183
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
184
options.EndpointBuilder.
Metadata
.Add(AntiforgeryMetadata.ValidationRequired);
185
options.EndpointBuilder.
Metadata
.Add(new AcceptsMetadata(contentTypes: GeneratedMetadataConstants.FormFileContentType));
187
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("resume", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
188
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
304
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
305
options.EndpointBuilder.
Metadata
.Add(AntiforgeryMetadata.ValidationRequired);
306
options.EndpointBuilder.
Metadata
.Add(new AcceptsMetadata(contentTypes: GeneratedMetadataConstants.FormFileContentType));
308
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("files", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
309
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
425
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
426
options.EndpointBuilder.
Metadata
.Add(AntiforgeryMetadata.ValidationRequired);
427
options.EndpointBuilder.
Metadata
.Add(new AcceptsMetadata(contentTypes: GeneratedMetadataConstants.FormFileContentType));
429
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("resume", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
430
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("files", parameters[1], hasTryParse: false, hasBindAsync: false, isOptional: false));
431
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
566
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
567
options.EndpointBuilder.
Metadata
.Add(new ProducesResponseTypeMetadata(statusCode: StatusCodes.Status200OK, type: typeof(global::TodoWithDueDate), contentTypes: GeneratedMetadataConstants.JsonContentType));
569
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
651
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
652
options.EndpointBuilder.
Metadata
.Add(new ProducesResponseTypeMetadata(statusCode: StatusCodes.Status200OK, type: typeof(global::Triangle), contentTypes: GeneratedMetadataConstants.JsonContentType));
654
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
736
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
737
options.EndpointBuilder.
Metadata
.Add(new ProducesResponseTypeMetadata(statusCode: StatusCodes.Status200OK, type: typeof(global::Shape), contentTypes: GeneratedMetadataConstants.JsonContentType));
739
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
821
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
823
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
908
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
910
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
996
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
997
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
1082
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
1084
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("id", parameters[0], hasTryParse: true, hasBindAsync: false, isOptional: false));
1085
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("size", parameters[1], hasTryParse: true, hasBindAsync: false, isOptional: false));
1086
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
1241
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
1253
options.EndpointBuilder.
Metadata
.Add(new AcceptsMetadata(type: type, isOptional: isOptional, contentTypes: GeneratedMetadataConstants.JsonContentType));
1254
options.EndpointBuilder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
1259
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("product", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
1261
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
1365
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
1377
options.EndpointBuilder.
Metadata
.Add(new AcceptsMetadata(type: type, isOptional: isOptional, contentTypes: GeneratedMetadataConstants.JsonContentType));
1378
options.EndpointBuilder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
1383
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("account", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
1385
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
1489
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
1491
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("values", parameters[0], hasTryParse: true, hasBindAsync: false, isOptional: false));
1492
options.EndpointBuilder.
Metadata
.Add(new ProducesResponseTypeMetadata(statusCode: StatusCodes.Status200OK, type: typeof(global::System.Int32), contentTypes: GeneratedMetadataConstants.JsonContentType));
1494
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
1614
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
1626
options.EndpointBuilder.
Metadata
.Add(new AcceptsMetadata(type: type, isOptional: isOptional, contentTypes: GeneratedMetadataConstants.JsonContentType));
1627
options.EndpointBuilder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
1632
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("values", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
1633
options.EndpointBuilder.
Metadata
.Add(new ProducesResponseTypeMetadata(statusCode: StatusCodes.Status200OK, type: typeof(global::System.Int32), contentTypes: GeneratedMetadataConstants.JsonContentType));
1635
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
1736
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
1748
options.EndpointBuilder.
Metadata
.Add(new AcceptsMetadata(type: type, isOptional: isOptional, contentTypes: GeneratedMetadataConstants.JsonContentType));
1749
options.EndpointBuilder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
1754
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("values", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
1755
options.EndpointBuilder.
Metadata
.Add(new ProducesResponseTypeMetadata(statusCode: StatusCodes.Status200OK, type: typeof(global::System.Int32), contentTypes: GeneratedMetadataConstants.JsonContentType));
1757
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
1858
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
1859
options.EndpointBuilder.
Metadata
.Add(new ProducesResponseTypeMetadata(statusCode: StatusCodes.Status200OK, type: typeof(global::System.Collections.Generic.Dictionary<global::System.String, global::System.Int32>), contentTypes: GeneratedMetadataConstants.JsonContentType));
1861
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
1943
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
1944
options.EndpointBuilder.
Metadata
.Add(new ProducesResponseTypeMetadata(statusCode: StatusCodes.Status200OK, type: typeof(global::System.Collections.Immutable.ImmutableDictionary<global::System.String, global::System.Int32>), contentTypes: GeneratedMetadataConstants.JsonContentType));
1946
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
2028
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
2040
options.EndpointBuilder.
Metadata
.Add(new AcceptsMetadata(type: type, isOptional: isOptional, contentTypes: GeneratedMetadataConstants.JsonContentType));
2041
options.EndpointBuilder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
2046
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("shape", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
2047
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
2147
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
2159
options.EndpointBuilder.
Metadata
.Add(new AcceptsMetadata(type: type, isOptional: isOptional, contentTypes: GeneratedMetadataConstants.JsonContentType));
2160
options.EndpointBuilder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
2165
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("forecast", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
2166
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
2266
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
2278
options.EndpointBuilder.
Metadata
.Add(new AcceptsMetadata(type: type, isOptional: isOptional, contentTypes: GeneratedMetadataConstants.JsonContentType));
2279
options.EndpointBuilder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
2284
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("person", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
2285
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
2385
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
2397
options.EndpointBuilder.
Metadata
.Add(new AcceptsMetadata(type: type, isOptional: isOptional, contentTypes: GeneratedMetadataConstants.JsonContentType));
2398
options.EndpointBuilder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
2403
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("category", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
2404
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
2504
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
2516
options.EndpointBuilder.
Metadata
.Add(new AcceptsMetadata(type: type, isOptional: isOptional, contentTypes: GeneratedMetadataConstants.JsonContentType));
2517
options.EndpointBuilder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
2522
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("container", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
2523
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
2623
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
2635
options.EndpointBuilder.
Metadata
.Add(new AcceptsMetadata(type: type, isOptional: isOptional, contentTypes: GeneratedMetadataConstants.JsonContentType));
2636
options.EndpointBuilder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
2641
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("root", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
2642
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
2742
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
2754
options.EndpointBuilder.
Metadata
.Add(new AcceptsMetadata(type: type, isOptional: isOptional, contentTypes: GeneratedMetadataConstants.JsonContentType));
2755
options.EndpointBuilder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
2760
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("location", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
2761
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
2861
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
2873
options.EndpointBuilder.
Metadata
.Add(new AcceptsMetadata(type: type, isOptional: isOptional, contentTypes: GeneratedMetadataConstants.JsonContentType));
2874
options.EndpointBuilder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
2879
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("parent", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
2880
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
2984
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
2996
options.EndpointBuilder.
Metadata
.Add(new AcceptsMetadata(type: type, isOptional: isOptional, contentTypes: GeneratedMetadataConstants.JsonContentType));
2997
options.EndpointBuilder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
3002
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("child", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
3003
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
3107
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
3119
options.EndpointBuilder.
Metadata
.Add(new AcceptsMetadata(type: type, isOptional: isOptional, contentTypes: GeneratedMetadataConstants.JsonContentType));
3120
options.EndpointBuilder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
3125
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("patchDoc", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
3129
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
3233
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
3245
options.EndpointBuilder.
Metadata
.Add(new AcceptsMetadata(type: type, isOptional: isOptional, contentTypes: GeneratedMetadataConstants.JsonContentType));
3246
options.EndpointBuilder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
3251
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("patchDoc", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
3255
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
3359
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
3360
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
3445
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
3457
options.EndpointBuilder.
Metadata
.Add(new AcceptsMetadata(type: type, isOptional: isOptional, contentTypes: GeneratedMetadataConstants.JsonContentType));
3458
options.EndpointBuilder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
3463
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("config", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
3464
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
3568
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
3580
options.EndpointBuilder.
Metadata
.Add(new AcceptsMetadata(type: type, isOptional: isOptional, contentTypes: GeneratedMetadataConstants.JsonContentType));
3581
options.EndpointBuilder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
3586
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("project", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
3587
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
3691
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
3703
options.EndpointBuilder.
Metadata
.Add(new AcceptsMetadata(type: type, isOptional: isOptional, contentTypes: GeneratedMetadataConstants.JsonContentType));
3704
options.EndpointBuilder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
3709
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("subscription", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
3710
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
3814
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
3816
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
3901
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
3902
options.EndpointBuilder.
Metadata
.Add(new ProducesResponseTypeMetadata(statusCode: StatusCodes.Status200OK, type: typeof(global::SchemasEndpointsExtensions.NullableResponseModel), contentTypes: GeneratedMetadataConstants.JsonContentType));
3904
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
3986
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
3998
options.EndpointBuilder.
Metadata
.Add(new AcceptsMetadata(type: type, isOptional: isOptional, contentTypes: GeneratedMetadataConstants.JsonContentType));
3999
options.EndpointBuilder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
4004
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("request", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: true));
4005
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
4109
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
4121
options.EndpointBuilder.
Metadata
.Add(new AcceptsMetadata(type: type, isOptional: isOptional, contentTypes: GeneratedMetadataConstants.JsonContentType));
4122
options.EndpointBuilder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
4127
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("model", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
4128
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
4232
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
4244
options.EndpointBuilder.
Metadata
.Add(new AcceptsMetadata(type: type, isOptional: isOptional, contentTypes: GeneratedMetadataConstants.JsonContentType));
4245
options.EndpointBuilder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
4250
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("model", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
4251
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
4355
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
4357
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
4442
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
4444
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
4529
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
4531
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("guids", parameters[0], hasTryParse: true, hasBindAsync: false, isOptional: false));
4532
options.EndpointBuilder.
Metadata
.Add(new ProducesResponseTypeMetadata(statusCode: StatusCodes.Status200OK, type: typeof(global::System.Guid[]), contentTypes: GeneratedMetadataConstants.JsonContentType));
4534
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
4654
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
4666
options.EndpointBuilder.
Metadata
.Add(new AcceptsMetadata(type: type, isOptional: isOptional, contentTypes: GeneratedMetadataConstants.JsonContentType));
4667
options.EndpointBuilder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
4672
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("todo", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
4673
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
4777
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
4779
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("id", parameters[0], hasTryParse: true, hasBindAsync: false, isOptional: false));
4780
options.EndpointBuilder.
Metadata
.Add(new ProducesResponseTypeMetadata(statusCode: StatusCodes.Status200OK, type: typeof(global::TodoWithDueDate), contentTypes: GeneratedMetadataConstants.JsonContentType));
4782
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
4902
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
4903
options.EndpointBuilder.
Metadata
.Add(new ProducesResponseTypeMetadata(statusCode: StatusCodes.Status200OK, type: typeof(global::System.String[]), contentTypes: GeneratedMetadataConstants.JsonContentType));
4905
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
4987
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
4988
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
5073
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
5085
options.EndpointBuilder.
Metadata
.Add(new AcceptsMetadata(type: type, isOptional: isOptional, contentTypes: GeneratedMetadataConstants.JsonContentType));
5086
options.EndpointBuilder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
5091
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("typeWithExamples", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
5093
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
5197
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
5209
options.EndpointBuilder.
Metadata
.Add(new AcceptsMetadata(type: type, isOptional: isOptional, contentTypes: GeneratedMetadataConstants.JsonContentType));
5210
options.EndpointBuilder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
5215
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("todo", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
5216
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
5316
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
5328
options.EndpointBuilder.
Metadata
.Add(new AcceptsMetadata(type: type, isOptional: isOptional, contentTypes: GeneratedMetadataConstants.JsonContentType));
5329
options.EndpointBuilder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
5334
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("project", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
5335
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
5435
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
5447
options.EndpointBuilder.
Metadata
.Add(new AcceptsMetadata(type: type, isOptional: isOptional, contentTypes: GeneratedMetadataConstants.JsonContentType));
5448
options.EndpointBuilder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
5453
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("boardItem", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
5454
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
5554
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
5566
options.EndpointBuilder.
Metadata
.Add(new AcceptsMetadata(type: type, isOptional: isOptional, contentTypes: GeneratedMetadataConstants.JsonContentType));
5567
options.EndpointBuilder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
5572
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("projectRecord", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
5573
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
5673
options.EndpointBuilder.
Metadata
.Add(new System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.AspNetCore.Http.RequestDelegateGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=adb9793829ddae60", "42.42.42.42"));
5685
options.EndpointBuilder.
Metadata
.Add(new AcceptsMetadata(type: type, isOptional: isOptional, contentTypes: GeneratedMetadataConstants.JsonContentType));
5686
options.EndpointBuilder.
Metadata
.Add(DisableCookieRedirectMetadata.Instance);
5691
options.EndpointBuilder.
Metadata
.Add(new ParameterBindingMetadata("todo", parameters[0], hasTryParse: false, hasBindAsync: false, isOptional: false));
5692
return new RequestDelegateMetadataResult { EndpointMetadata = options.EndpointBuilder.
Metadata
.AsReadOnly() };
6010
if (!builder.
Metadata
.Any(m => m is IDisableCookieRedirectMetadata))
6012
builder.
Metadata
.Add(Instance);