4 implementations of IEndpointComparerPolicy
Microsoft.AspNetCore.Routing (4)
Matching\AcceptsMatcherPolicy.cs (1)
11internal sealed class AcceptsMatcherPolicy : MatcherPolicy, IEndpointComparerPolicy, INodeBuilderPolicy, IEndpointSelectorPolicy
Matching\HostMatcherPolicy.cs (1)
14public sealed class HostMatcherPolicy : MatcherPolicy, IEndpointComparerPolicy, INodeBuilderPolicy, IEndpointSelectorPolicy
Matching\HttpMethodMatcherPolicy.cs (1)
16public sealed class HttpMethodMatcherPolicy : MatcherPolicy, IEndpointComparerPolicy, INodeBuilderPolicy, IEndpointSelectorPolicy
Matching\NegotiationMatcherPolicy.cs (1)
10internal abstract class NegotiationMatcherPolicy<TNegotiateMetadata> : MatcherPolicy, IEndpointSelectorPolicy, INodeBuilderPolicy, IEndpointComparerPolicy
11 references to IEndpointComparerPolicy
Microsoft.AspNetCore.Routing (11)
Matching\DfaMatcherBuilder.cs (3)
953private static (INodeBuilderPolicy[] nodeBuilderPolicies, IEndpointComparerPolicy[] endpointComparerPolicies, IEndpointSelectorPolicy[] endpointSelectorPolicies) ExtractPolicies(IEnumerable<MatcherPolicy> policies) 956var endpointComparerPolicies = new List<IEndpointComparerPolicy>(); 966if (policy is IEndpointComparerPolicy endpointComparerPolicy)
Matching\EndpointComparer.cs (1)
27public 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"/>,