13 instantiations of RouteEndpoint
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (12)
Microsoft.AspNetCore.Routing (1)
148 references to RouteEndpoint
Microsoft.AspNetCore.Components.Endpoints (1)
Microsoft.AspNetCore.Components.Server (2)
Microsoft.AspNetCore.Diagnostics (1)
Microsoft.AspNetCore.Diagnostics.Middleware (3)
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (12)
Microsoft.AspNetCore.Mvc.ApiExplorer (4)
EndpointMetadataApiDescriptionProvider.cs (4)
60if (endpoint is RouteEndpoint routeEndpoint &&
83private ApiDescription CreateApiDescription(RouteEndpoint routeEndpoint, string httpMethod, MethodInfo methodInfo, bool disableInferredBody)
172private ApiParameterDescription? CreateApiParameterDescription(IParameterBindingMetadata parameter, RouteEndpoint routeEndpoint, bool disableInferredBody)
251private (BindingSource, string, bool, Type) GetBindingSourceAndName(IParameterBindingMetadata parameter, RouteEndpoint routeEndpoint, bool disableInferredBody)
Microsoft.AspNetCore.Mvc.Core (11)
Microsoft.AspNetCore.Mvc.RazorPages (10)
Microsoft.AspNetCore.Routing (100)
DefaultLinkGenerator.cs (17)
33private readonly DataSourceDependentCache<ConcurrentDictionary<RouteEndpoint, TemplateBinder>> _cache;
36private readonly Func<RouteEndpoint, TemplateBinder> _createTemplateBinder;
51_cache = new DataSourceDependentCache<ConcurrentDictionary<RouteEndpoint, TemplateBinder>>(dataSource, (_) =>
55return new ConcurrentDictionary<RouteEndpoint, TemplateBinder>();
182private List<RouteEndpoint> GetEndpoints<TAddress>(TAddress address)
185var endpoints = addressingScheme.FindEndpoints(address).OfType<RouteEndpoint>().ToList();
201List<RouteEndpoint> endpoints,
210var endpoint = endpoints[i];
235List<RouteEndpoint> endpoints,
246var endpoint = endpoints[i];
271private TemplateBinder CreateTemplateBinder(RouteEndpoint endpoint)
277internal TemplateBinder GetTemplateBinder(RouteEndpoint endpoint) => _cache.EnsureInitialized().GetOrAdd(endpoint, _createTemplateBinder);
282RouteEndpoint endpoint,
354public static void TemplateSucceeded(ILogger logger, RouteEndpoint endpoint, PathString path, QueryString query)
362public static void TemplateFailedRequiredValues(ILogger logger, RouteEndpoint endpoint, RouteValueDictionary? ambientValues, RouteValueDictionary values)
379public static void TemplateFailedConstraint(ILogger logger, RouteEndpoint endpoint, string? parameterName, IRouteConstraint? constraint, RouteValueDictionary values)
395public static void TemplateFailedExpansion(ILogger logger, RouteEndpoint endpoint, RouteValueDictionary values)
Matching\DfaMatcherBuilder.cs (14)
18private readonly List<RouteEndpoint> _endpoints = new List<RouteEndpoint>();
62public override void AddEndpoint(RouteEndpoint endpoint)
81var endpoint = _endpoints[i];
252RouteEndpoint endpoint,
372private void AddParentsMatchingComplexSegment(RouteEndpoint endpoint, List<DfaNode> nextParents, RoutePatternPathSegment segment, DfaNode parent, RoutePatternParameterPart parameterPart)
473private void AddRequiredLiteralValue(RouteEndpoint endpoint, List<DfaNode> nextParents, DfaNode parent, RoutePatternParameterPart parameterPart, object requiredValue)
511private static RoutePatternPathSegment GetCurrentSegment(RouteEndpoint endpoint, int depth)
532private static int GetPrecedenceDigitAtDepth(RouteEndpoint endpoint, int depth)
739if (endpoint is RouteEndpoint routeEndpoint)
848private static bool HasAdditionalRequiredSegments(RouteEndpoint endpoint, int depth)
992public RouteEndpoint Endpoint { get; }
998public DfaBuilderWorkerWorkItem(RouteEndpoint endpoint, int precedenceDigit, List<DfaNode> parents)
1005public void Deconstruct(out RouteEndpoint endpoint, out int precedenceDigit, out List<DfaNode> parents)
Microsoft.AspNetCore.StaticFiles (4)