3 instantiations of DfaMatcherBuilder
Microsoft.AspNetCore.Routing.Microbenchmarks (1)
Matching\MatcherBuilderMultipleEntryBenchmark.cs (1)
81
new
DfaMatcherBuilder
(_loggerFactory, _parameterPolicyFactory, _selector, _policies);
Microsoft.AspNetCore.Routing.Tests (2)
Matching\CandidateSetTest.cs (1)
385
return new
DfaMatcherBuilder
(
Matching\DfaMatcherBuilderTest.cs (1)
3503
return new
DfaMatcherBuilder
(
84 references to DfaMatcherBuilder
Microsoft.AspNetCore.Routing (4)
DependencyInjection\RoutingServiceCollectionExtensions.cs (1)
86
services.TryAddTransient<
DfaMatcherBuilder
>();
Internal\DfaGraphWriter.cs (2)
42
var
builder = _services.GetRequiredService<
DfaMatcherBuilder
>();
Matching\DfaMatcherFactory.cs (1)
29
return new DataSourceDependentMatcher(dataSource, lifetime, _services.GetRequiredService<
DfaMatcherBuilder
>);
Microsoft.AspNetCore.Routing.Microbenchmarks (9)
EndpointRoutingBenchmarkBase.cs (2)
40
private protected
DfaMatcherBuilder
CreateDfaMatcherBuilder()
42
return CreateServices().GetRequiredService<
DfaMatcherBuilder
>();
Matching\CreateMatcherRegexConstraintBenchmark.cs (1)
31
var
builder = CreateDfaMatcherBuilder();
Matching\MatcherBuilderAzureBenchmark.cs (2)
26
var
builder = _services.GetRequiredService<
DfaMatcherBuilder
>();
Matching\MatcherBuilderGithubBenchmark.cs (2)
26
var
builder = _services.GetRequiredService<
DfaMatcherBuilder
>();
Matching\MatcherBuilderMultipleEntryBenchmark.cs (2)
74
var
builder = _services.GetRequiredService<
DfaMatcherBuilder
>();
Microsoft.AspNetCore.Routing.Tests (71)
Matching\CandidateSetTest.cs (9)
24
var
builder = CreateDfaMatcherBuilder();
55
var
builder = CreateDfaMatcherBuilder();
88
var
builder = CreateDfaMatcherBuilder();
118
var
builder = CreateDfaMatcherBuilder();
154
var
builder = CreateDfaMatcherBuilder();
204
var
builder = CreateDfaMatcherBuilder();
261
var
builder = CreateDfaMatcherBuilder();
311
var
builder = CreateDfaMatcherBuilder();
382
private static
DfaMatcherBuilder
CreateDfaMatcherBuilder(params MatcherPolicy[] policies)
Matching\DfaMatcherBuilderTest.cs (56)
21
var
builder = CreateDfaMatcherBuilder();
39
var
builder = CreateDfaMatcherBuilder();
78
var
builder = CreateDfaMatcherBuilder();
108
var
builder = CreateDfaMatcherBuilder();
140
var
builder = CreateDfaMatcherBuilder();
164
var
builder = CreateDfaMatcherBuilder();
216
var
builder = CreateDfaMatcherBuilder();
268
var
builder = CreateDfaMatcherBuilder();
324
var
builder = CreateDfaMatcherBuilder();
366
var
builder = CreateDfaMatcherBuilder();
415
var
builder = CreateDfaMatcherBuilder();
462
var
builder = CreateDfaMatcherBuilder();
509
var
builder = CreateDfaMatcherBuilder();
554
var
builder = CreateDfaMatcherBuilder();
614
var
builder = CreateDfaMatcherBuilder();
677
var
builder = CreateDfaMatcherBuilder();
722
var
builder = CreateDfaMatcherBuilder();
782
var
builder = CreateDfaMatcherBuilder();
827
var
builder = CreateDfaMatcherBuilder();
887
var
builder = CreateDfaMatcherBuilder();
950
var
builder = CreateDfaMatcherBuilder();
999
var
builder = CreateDfaMatcherBuilder();
1063
var
builder = CreateDfaMatcherBuilder();
1657
var
builder = CreateDfaMatcherBuilder();
2177
var
builder = CreateDfaMatcherBuilder();
2397
var
builder = CreateDfaMatcherBuilder();
2440
var
builder = CreateDfaMatcherBuilder();
2483
var
builder = CreateDfaMatcherBuilder();
2537
var
builder = CreateDfaMatcherBuilder();
2586
private void BuildDfaTree_MultipleEndpoint_CatchAllWithHigherPrecedenceThanParameter_Order2_Legacy30Behavior_Core(
DfaMatcherBuilder
builder)
2631
var
builder = CreateDfaMatcherBuilder(new TestMetadata1MatcherPolicy(), new TestMetadata2MatcherPolicy());
2670
var
builder = CreateDfaMatcherBuilder(new TestMetadata1MatcherPolicy(), new TestMetadata2MatcherPolicy());
2734
var
builder = CreateDfaMatcherBuilder(new TestMetadata1MatcherPolicy(), new TestMetadata2MatcherPolicy());
2778
var
builder = CreateDfaMatcherBuilder(new TestMetadata1MatcherPolicy(), new TestMetadata2MatcherPolicy());
2822
var
builder = CreateDfaMatcherBuilder(new TestNonRoutePatternMatcherPolicy());
2870
var
builder = CreateDfaMatcherBuilder(new TestMetadata1MatcherPolicy(), new TestMetadata2MatcherPolicy());
2917
var
builder = CreateDfaMatcherBuilder(policies);
2945
var
builder = CreateDfaMatcherBuilder();
2976
var
builder = CreateDfaMatcherBuilder();
3010
var
builder = CreateDfaMatcherBuilder();
3044
var
builder = CreateDfaMatcherBuilder();
3116
var
builder = CreateDfaMatcherBuilder();
3150
var
builder = CreateDfaMatcherBuilder();
3194
var
builder = CreateDfaMatcherBuilder();
3214
var
builder = CreateDfaMatcherBuilder();
3238
var
builder = CreateDfaMatcherBuilder();
3268
var
builder = CreateDfaMatcherBuilder();
3300
var
builder = CreateDfaMatcherBuilder();
3331
var
builder = CreateDfaMatcherBuilder();
3362
var
builder = CreateDfaMatcherBuilder();
3383
var
builder = CreateDfaMatcherBuilder();
3406
var
builder = CreateDfaMatcherBuilder();
3429
var
builder = CreateDfaMatcherBuilder();
3451
var
builder = CreateDfaMatcherBuilder();
3483
var
builder = CreateDfaMatcherBuilder(new TestMetadata1MatcherPolicy(), new TestMetadata2MatcherPolicy());
3499
private static
DfaMatcherBuilder
CreateDfaMatcherBuilder(params MatcherPolicy[] policies)
Matching\DfaMatcherConformanceTest.cs (2)
70
var
builder = services.GetRequiredService<
DfaMatcherBuilder
>();
Matching\HostMatcherPolicyIntegrationTestBase.cs (2)
375
var
builder = services.GetRequiredService<
DfaMatcherBuilder
>();
Matching\HttpMethodMatcherPolicyIntegrationTestBase.cs (2)
354
var
builder = services.GetRequiredService<
DfaMatcherBuilder
>();