5 types derived from EndpointMetadataComparer
Microsoft.AspNetCore.Routing (5)
Matching\AcceptsMatcherPolicy.cs (1)
332private sealed class ConsumesMetadataEndpointComparer : EndpointMetadataComparer<IAcceptsMetadata>
Matching\EndpointMetadataComparer.cs (1)
150private sealed class DefaultComparer<T> : EndpointMetadataComparer<T> where T : class
Matching\HostMatcherPolicy.cs (1)
354private sealed class HostMetadataEndpointComparer : EndpointMetadataComparer<IHostMetadata>
Matching\HttpMethodMatcherPolicy.cs (1)
430private sealed class HttpMethodMetadataEndpointComparer : EndpointMetadataComparer<IHttpMethodMetadata>
Matching\NegotiationMatcherPolicy.cs (1)
377private sealed class NegotiationMetadataEndpointComparer : EndpointMetadataComparer<TNegotiateMetadata>
12 references to EndpointMetadataComparer
Microsoft.AspNetCore.Routing (1)
Matching\EndpointMetadataComparer.cs (1)
81public static readonly EndpointMetadataComparer<TMetadata> Default = new DefaultComparer<TMetadata>();
Microsoft.AspNetCore.Routing.Tests (11)
Matching\CandidateSetTest.cs (1)
399public IComparer<Endpoint> Comparer => EndpointMetadataComparer<TestMetadata>.Default;
Matching\DfaMatcherBuilderTest.cs (3)
3587public IComparer<Endpoint> Comparer => EndpointMetadataComparer<TestMetadata1>.Default; 3629public IComparer<Endpoint> Comparer => EndpointMetadataComparer<TestMetadata2>.Default; 3657public IComparer<Endpoint> Comparer => EndpointMetadataComparer<TestMetadata1>.Default;
Matching\EndpointComparerTest.cs (2)
263public IComparer<Endpoint> Comparer => EndpointMetadataComparer<TestMetadata1>.Default; 272public IComparer<Endpoint> Comparer => EndpointMetadataComparer<TestMetadata2>.Default;
Matching\EndpointMetadataComparerTest.cs (5)
18var result = EndpointMetadataComparer<TestMetadata>.Default.Compare(endpoint1, endpoint2); 32var result = EndpointMetadataComparer<TestMetadata>.Default.Compare(endpoint1, endpoint2); 46var result = EndpointMetadataComparer<TestMetadata>.Default.Compare(endpoint1, endpoint2); 60var result = EndpointMetadataComparer<TestMetadata>.Default.Compare(endpoint1, endpoint2); 76list.Sort(EndpointMetadataComparer<TestMetadata>.Default);