30 references to EdgeKey
Microsoft.AspNetCore.Routing (6)
Matching\HttpMethodMatcherPolicy.cs (6)
194
var key = new
EdgeKey
(httpMethod, acceptCorsPreFlight);
204
key = new
EdgeKey
(httpMethod, false);
249
var key = new
EdgeKey
(httpMethod, acceptCorsPreFlight);
257
key = new
EdgeKey
(httpMethod, false);
281
if (!edges.TryGetValue(new
EdgeKey
(AnyMethod, false), out _))
286
edges[new
EdgeKey
(AnyMethod, false)] = matches;
Microsoft.AspNetCore.Routing.Microbenchmarks (1)
Matching\HttpMethodMatcherPolicyBenchmark.cs (1)
23
_edges.Add(new PolicyJumpTableEdge(new HttpMethodMatcherPolicy.
EdgeKey
(TestHttpMethods[i], false), i + 1));
Microsoft.AspNetCore.Routing.Tests (23)
Matching\HttpMethodMatcherPolicyTest.cs (23)
201
Assert.Equal(new
EdgeKey
(AnyMethod, isCorsPreflightRequest: false), e.State);
206
Assert.Equal(new
EdgeKey
("GET", isCorsPreflightRequest: false), e.State);
211
Assert.Equal(new
EdgeKey
("POST", isCorsPreflightRequest: false), e.State);
216
Assert.Equal(new
EdgeKey
("PUT", isCorsPreflightRequest: false), e.State);
246
Assert.Equal(new
EdgeKey
(AnyMethod, isCorsPreflightRequest: false), e.State);
251
Assert.Equal(new
EdgeKey
(AnyMethod, isCorsPreflightRequest: true), e.State);
256
Assert.Equal(new
EdgeKey
("GET", isCorsPreflightRequest: false), e.State);
261
Assert.Equal(new
EdgeKey
("GET", isCorsPreflightRequest: true), e.State);
266
Assert.Equal(new
EdgeKey
("POST", isCorsPreflightRequest: false), e.State);
271
Assert.Equal(new
EdgeKey
("POST", isCorsPreflightRequest: true), e.State);
276
Assert.Equal(new
EdgeKey
("PUT", isCorsPreflightRequest: false), e.State);
281
Assert.Equal(new
EdgeKey
("PUT", isCorsPreflightRequest: true), e.State);
309
Assert.Equal(new
EdgeKey
(AnyMethod, isCorsPreflightRequest: false), e.State);
314
Assert.Equal(new
EdgeKey
("GET", isCorsPreflightRequest: false), e.State);
319
Assert.Equal(new
EdgeKey
("POST", isCorsPreflightRequest: false), e.State);
324
Assert.Equal(new
EdgeKey
("PUT", isCorsPreflightRequest: false), e.State);
353
Assert.Equal(new
EdgeKey
(AnyMethod, isCorsPreflightRequest: false), e.State);
358
Assert.Equal(new
EdgeKey
("GET", isCorsPreflightRequest: false), e.State);
363
Assert.Equal(new
EdgeKey
("GET", isCorsPreflightRequest: true), e.State);
368
Assert.Equal(new
EdgeKey
("POST", isCorsPreflightRequest: false), e.State);
373
Assert.Equal(new
EdgeKey
("POST", isCorsPreflightRequest: true), e.State);
378
Assert.Equal(new
EdgeKey
("PUT", isCorsPreflightRequest: false), e.State);
383
Assert.Equal(new
EdgeKey
("PUT", isCorsPreflightRequest: true), e.State);