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