/// <summary>Ensures that the routeBuilder delegate has been executed.</summary> private void EnsureSpaRoutesBuilt() { if (spaRouteItems == null) { spaRouteItems = routeBuilder.Build(); } }
/// <summary>Ensures that the routeBuilder delegate has been executed.</summary> private async Task EnsureSpaRoutesBuilt() { if (spaRouteItems == null) { using (var scope = serviceProvider.CreateScope()) { var routes = new SpaRouteBuilder(); var spaPrerenderingService = scope.ServiceProvider.GetRequiredService <Prerendering.Services.ISpaPrerenderingService>(); await spaPrerenderingService.BuildRoutes(routes); spaRouteItems = routes.Build(); } } }