4 implementations of IEndpointComparerPolicy
Microsoft.AspNetCore.Routing (4)
Matching\AcceptsMatcherPolicy.cs (1)
11
internal sealed class AcceptsMatcherPolicy : MatcherPolicy,
IEndpointComparerPolicy
, INodeBuilderPolicy, IEndpointSelectorPolicy
Matching\HostMatcherPolicy.cs (1)
14
public sealed class HostMatcherPolicy : MatcherPolicy,
IEndpointComparerPolicy
, INodeBuilderPolicy, IEndpointSelectorPolicy
Matching\HttpMethodMatcherPolicy.cs (1)
16
public sealed class HttpMethodMatcherPolicy : MatcherPolicy,
IEndpointComparerPolicy
, INodeBuilderPolicy, IEndpointSelectorPolicy
Matching\NegotiationMatcherPolicy.cs (1)
10
internal abstract class NegotiationMatcherPolicy<TNegotiateMetadata> : MatcherPolicy, IEndpointSelectorPolicy, INodeBuilderPolicy,
IEndpointComparerPolicy
11 references to IEndpointComparerPolicy
Microsoft.AspNetCore.Routing (11)
Matching\DfaMatcherBuilder.cs (3)
953
private static (INodeBuilderPolicy[] nodeBuilderPolicies,
IEndpointComparerPolicy
[] endpointComparerPolicies, IEndpointSelectorPolicy[] endpointSelectorPolicies) ExtractPolicies(IEnumerable<MatcherPolicy> policies)
956
var endpointComparerPolicies = new List<
IEndpointComparerPolicy
>();
966
if (policy is
IEndpointComparerPolicy
endpointComparerPolicy)
Matching\EndpointComparer.cs (1)
27
public EndpointComparer(
IEndpointComparerPolicy
[] policies)
Matching\EndpointMetadataComparer.cs (3)
14
/// <see cref="
IEndpointComparerPolicy
" />. The implementation can be retrieved from the service
39
.OfType<
IEndpointComparerPolicy
>()
70
/// Useful for implementing <see cref="
IEndpointComparerPolicy
.Comparer"/>.
Matching\IEndpointComparerPolicy.cs (3)
10
/// endpoints. Implementations of <see cref="
IEndpointComparerPolicy
"/> must
17
/// a <see cref="
IEndpointComparerPolicy
"/> adds an additional criterion to the sorting
22
/// <see cref="
IEndpointComparerPolicy
"/> to ensure that endpoints matching specific HTTP
Matching\MatcherPolicy.cs (1)
17
/// interfaces <see cref="
IEndpointComparerPolicy
"/>, <see cref="IEndpointSelectorPolicy"/>,