1 instantiation of ActionSelectionTable
Microsoft.AspNetCore.Mvc.Core (1)
Infrastructure\ActionSelectionTable.cs (1)
159return new ActionSelectionTable<T>(version, routeKeys.ToArray(), ordinalEntries, ordinalIgnoreCaseEntries);
14 references to ActionSelectionTable
Microsoft.AspNetCore.Mvc.Core (14)
Infrastructure\ActionSelectionTable.cs (3)
59public static ActionSelectionTable<ActionDescriptor> Create(ActionDescriptorCollection actions) 78public static ActionSelectionTable<Endpoint> Create(IEnumerable<Endpoint> endpoints) 100private static ActionSelectionTable<T> CreateCore<T>(
Infrastructure\ActionSelector.cs (5)
24private ActionSelectionTable<ActionDescriptor>? _cache; 45private ActionSelectionTable<ActionDescriptor> Current 50var cache = Volatile.Read(ref _cache); 57cache = ActionSelectionTable<ActionDescriptor>.Create(actions); 67var cache = Current;
Routing\DynamicControllerEndpointSelector.cs (6)
12private readonly DataSourceDependentCache<ActionSelectionTable<Endpoint>> _cache; 18_cache = new DataSourceDependentCache<ActionSelectionTable<Endpoint>>(dataSource, Initialize); 21private ActionSelectionTable<Endpoint> Table => _cache.EnsureInitialized(); 27var table = Table; 32private static ActionSelectionTable<Endpoint> Initialize(IReadOnlyList<Endpoint> endpoints) 34return ActionSelectionTable<Endpoint>.Create(endpoints);