1 instantiation of RouteTable
Microsoft.AspNetCore.Components (1)
Routing\RouteTableFactory.cs (1)
143
return new
RouteTable
(builder.Build());
56 references to RouteTable
Microsoft.AspNetCore.Components (8)
Routing\Router.cs (2)
107
private
RouteTable
Routes { get; set; }
246
endpointRouteData =
RouteTable
.ProcessParameters(endpointRouteData);
Routing\RouteTableFactory.cs (6)
32
private readonly ConcurrentDictionary<RouteKey,
RouteTable
> _cache = new();
34
public
RouteTable
Create(RouteKey routeKey, IServiceProvider serviceProvider)
36
if (_cache.TryGetValue(routeKey, out
var
resolvedComponents))
42
var
routeTable = Create(componentTypes, serviceProvider);
86
internal static
RouteTable
Create(List<Type> componentTypes, IServiceProvider serviceProvider)
116
internal static
RouteTable
Create(Dictionary<Type, string[]> templatesByHandler, IServiceProvider serviceProvider)
Microsoft.AspNetCore.Components.Tests (48)
Routing\RouteTableFactoryTests.cs (48)
28
var
routes1 = routeTableFactory.Create(new RouteKey(GetType().Assembly, null), _serviceProvider);
31
var
routes2 = routeTableFactory.Create(new RouteKey(GetType().Assembly, null), _serviceProvider);
42
var
routes1 = routeTableFactory.Create(new RouteKey(typeof(object).Assembly, new[] { typeof(ComponentBase).Assembly, GetType().Assembly, }), _serviceProvider);
45
var
routes2 = routeTableFactory.Create(new RouteKey(typeof(object).Assembly, new[] { GetType().Assembly, typeof(ComponentBase).Assembly, }), _serviceProvider);
56
var
routes1 = routeTableFactory.Create(new RouteKey(GetType().Assembly, null), _serviceProvider);
59
var
routes2 = routeTableFactory.Create(new RouteKey(GetType().Assembly, new[] { typeof(object).Assembly }), _serviceProvider);
70
var
routeTable = routeTableFactory.Create(new RouteKey(GetType().Assembly, new[] { GetType().Assembly }), _serviceProvider);
83
var
routeTable = routeTableFactory.Create(new RouteKey(GetType().Assembly, Array.Empty<Assembly>()), _serviceProvider);
96
var
routeTable = RouteTableFactory.Create(new List<Type> { typeof(MyComponent), }, _serviceProvider);
113
var
routeTable = RouteTableFactory.Create(new List<Type> { typeof(MyComponent), typeof(MyInheritedComponent) }, _serviceProvider);
124
private List<InboundRouteEntry> GetRoutes(
RouteTable
routeTable)
173
var
routeTable = new TestRouteTableBuilder().AddRoute("/").Build();
187
var
routeTable = new TestRouteTableBuilder().AddRoute("/literal").Build();
201
var
routeTable = new TestRouteTableBuilder().AddRoute("/some/awesome/route/").Build();
215
var
routeTable = new TestRouteTableBuilder().AddRoute("/some/AWESOME/route/").Build();
229
var
routeTable = new TestRouteTableBuilder().AddRoute("/some/ünicõdē/🛣/").Build();
243
var
routeTable = new TestRouteTableBuilder().AddRoute("/some/AWESOME/route/").Build();
265
var
routeTable = new TestRouteTableBuilder().AddRoute(template).Build();
281
var
routeTable = new TestRouteTableBuilder().AddRoute("/some/awesome/route/").Build();
300
var
routeTable = new TestRouteTableBuilder().AddRoute("/{parameter}").Build();
317
var
routeTable = new TestRouteTableBuilder().AddRoute("/blog/{*parameter}").Build();
332
var
routeTable = new TestRouteTableBuilder().AddRoute("/{some}/awesome/{route}/").Build();
353
var
routeTable = new TestRouteTableBuilder().AddRoute("/{some}/awesome/{route}/with/{*catchAll}").Build();
391
var
routeTable = new TestRouteTableBuilder().AddRoute(template).Build();
442
var
table = builder.Build();
461
var
table = new TestRouteTableBuilder()
485
var
table = new TestRouteTableBuilder()
505
var
table = new TestRouteTableBuilder()
525
var
table = new TestRouteTableBuilder()
549
var
table = new TestRouteTableBuilder()
583
var
table = new TestRouteTableBuilder()
621
var
table = new TestRouteTableBuilder()
643
var
table = new TestRouteTableBuilder()
664
var
routeTable = new TestRouteTableBuilder().AddRoute(template).Build();
694
var
routeTable = new TestRouteTableBuilder().AddRoute(template).Build();
720
var
routeTable = new TestRouteTableBuilder().AddRoute(template).Build();
750
var
routeTable = new TestRouteTableBuilder().AddRoute(template).Build();
767
var
routeTable = new TestRouteTableBuilder()
785
var
routeTable = new TestRouteTableBuilder()
889
var
table = builder.Build();
909
var
routeTable = new TestRouteTableBuilder()
930
var
routeTable = new TestRouteTableBuilder()
942
var
routeTable = new TestRouteTableBuilder()
962
var
routeTable = new TestRouteTableBuilder()
982
var
routeTable = new TestRouteTableBuilder()
1015
var
routeTable = builder.Build();
1071
var
routeTable = new TestRouteTableBuilder()
1137
public
RouteTable
Build()