5 instantiations of Candidate
Microsoft.AspNetCore.Routing (2)
Matching\DfaMatcherBuilder.cs (2)
826
return new
Candidate
(
837
return new
Candidate
(
Microsoft.AspNetCore.Routing.Microbenchmarks (2)
Matching\TrivialMatcher.cs (1)
20
_candidates = new Candidate[] { new
Candidate
(endpoint), };
src\Http\Routing\test\UnitTests\Matching\BarebonesMatcher.cs (1)
49
_candidates = new Candidate[] { new
Candidate
(endpoint), };
Microsoft.AspNetCore.Routing.Tests (1)
Matching\BarebonesMatcher.cs (1)
49
_candidates = new Candidate[] { new
Candidate
(endpoint), };
75 references to Candidate
Microsoft.AspNetCore.Routing (19)
Matching\CandidateSet.cs (1)
54
internal CandidateSet(
Candidate
[] candidates)
Matching\DfaMatcher.cs (11)
73
ref readonly
var
candidate = ref candidates[0];
76
if (candidate.Flags ==
Candidate
.CandidateFlags.None)
120
ref readonly
var
candidate = ref candidates[i];
127
if ((flags &
Candidate
.CandidateFlags.HasSlots) != 0)
136
if ((flags &
Candidate
.CandidateFlags.HasDefaults) != 0)
141
if ((flags &
Candidate
.CandidateFlags.HasCaptures) != 0)
146
if ((flags &
Candidate
.CandidateFlags.HasCatchAll) != 0)
158
if ((flags &
Candidate
.CandidateFlags.HasComplexSegments) != 0)
168
if ((flags &
Candidate
.CandidateFlags.HasConstraints) != 0)
209
internal (
Candidate
[] candidates, IEndpointSelectorPolicy[] policies) FindCandidateSet(
355
public static void CandidatesFound(ILogger logger, string path,
Candidate
[] candidates)
Matching\DfaMatcherBuilder.cs (5)
574
Array.Empty<
Candidate
>(),
705
internal
Candidate
[] CreateCandidates(IReadOnlyList<Endpoint> endpoints)
709
return Array.Empty<
Candidate
>();
712
var candiates = new
Candidate
[endpoints.Count];
735
internal
Candidate
CreateCandidate(Endpoint endpoint, int score)
Matching\DfaState.cs (2)
11
public readonly
Candidate
[] Candidates;
17
Candidate
[] candidates,
Microsoft.AspNetCore.Routing.Microbenchmarks (8)
Matching\TrivialMatcher.cs (4)
14
private readonly
Candidate
[] _candidates;
20
_candidates = new
Candidate
[] { new Candidate(endpoint), };
38
internal
Candidate
[] FindCandidateSet(string path, ReadOnlySpan<PathSegment> segments)
45
return Array.Empty<
Candidate
>();
src\Http\Routing\test\UnitTests\Matching\BarebonesMatcher.cs (4)
42
private readonly
Candidate
[] _candidates;
49
_candidates = new
Candidate
[] { new Candidate(endpoint), };
103
internal
Candidate
[] FindCandidateSet(string path, ReadOnlySpan<PathSegment> segments)
110
return Array.Empty<
Candidate
>();
Microsoft.AspNetCore.Routing.Tests (48)
Matching\BarebonesMatcher.cs (4)
42
private readonly
Candidate
[] _candidates;
49
_candidates = new
Candidate
[] { new Candidate(endpoint), };
103
internal
Candidate
[] FindCandidateSet(string path, ReadOnlySpan<PathSegment> segments)
110
return Array.Empty<
Candidate
>();
Matching\DfaMatcherBuilderTest.cs (40)
3197
var
candidate = builder.CreateCandidate(endpoint, score: 0);
3200
Assert.Equal(
Candidate
.CandidateFlags.None, candidate.Flags);
3217
var
candidate = builder.CreateCandidate(endpoint, score: 0);
3220
Assert.Equal(
Candidate
.CandidateFlags.HasCaptures, candidate.Flags);
3241
var
candidate = builder.CreateCandidate(endpoint, score: 0);
3245
Candidate
.CandidateFlags.HasDefaults |
Candidate
.CandidateFlags.HasCaptures,
3271
var
candidate = builder.CreateCandidate(endpoint, score: 0);
3275
Candidate
.CandidateFlags.HasDefaults |
3276
Candidate
.CandidateFlags.HasCaptures |
3277
Candidate
.CandidateFlags.HasCatchAll,
3303
var
candidate = builder.CreateCandidate(endpoint, score: 0);
3307
Candidate
.CandidateFlags.HasDefaults |
Candidate
.CandidateFlags.HasCaptures,
3334
var
candidate = builder.CreateCandidate(endpoint, score: 0);
3338
Candidate
.CandidateFlags.HasDefaults |
3339
Candidate
.CandidateFlags.HasCaptures |
3340
Candidate
.CandidateFlags.HasComplexSegments,
3365
var
candidate = builder.CreateCandidate(endpoint, score: 0);
3368
Assert.Equal(
Candidate
.CandidateFlags.HasConstraints, candidate.Flags);
3386
var
candidate1 = builder.CreateCandidate(endpoint1, score: 0);
3387
var
candidate2 = builder.CreateCandidate(endpoint2, score: 0);
3390
Assert.Equal(
Candidate
.CandidateFlags.HasConstraints |
Candidate
.CandidateFlags.HasCaptures, candidate1.Flags);
3393
Assert.Equal(
Candidate
.CandidateFlags.HasConstraints |
Candidate
.CandidateFlags.HasCaptures, candidate2.Flags);
3409
var
candidate1 = builder.CreateCandidate(endpoint1, score: 0);
3410
var
candidate2 = builder.CreateCandidate(endpoint2, score: 0);
3413
Assert.Equal(
Candidate
.CandidateFlags.HasConstraints |
Candidate
.CandidateFlags.HasCaptures, candidate1.Flags);
3416
Assert.Equal(
Candidate
.CandidateFlags.HasConstraints |
Candidate
.CandidateFlags.HasCaptures, candidate2.Flags);
3432
var
candidate1 = builder.CreateCandidate(endpoint1, score: 0);
3433
var
candidate2 = builder.CreateCandidate(endpoint2, score: 0);
3436
Assert.Equal(
Candidate
.CandidateFlags.HasConstraints |
Candidate
.CandidateFlags.HasCaptures, candidate1.Flags);
3439
Assert.Equal(
Candidate
.CandidateFlags.HasConstraints |
Candidate
.CandidateFlags.HasCaptures, candidate2.Flags);
3454
var
candidate = builder.CreateCandidate(endpoint, score: 0);
3457
Assert.Equal(
Candidate
.CandidateFlags.None, candidate.Flags);
Matching\DfaMatcherTest.cs (4)
377
var
candidate = Assert.Single(set.candidates);
430
var
candidate = Assert.Single(set.candidates);
482
var
candidate = Assert.Single(set.candidates);
535
var
candidate = Assert.Single(set.candidates);