public void AddSubTable(Site site, CmsSiteRouteTable subRouteTable) { //var key = site.UriAuthority; //if (!string.IsNullOrWhiteSpace(site.RoutePrefix)) // key = key + site.RoutePrefix; _siteRouteTables.Add(new RouteConstraint { RoutePrefix = NormalizeRoutePrefix(site.RoutePrefix), UriAuthority = site.UriAuthority }, subRouteTable); }
private static CmsRouteTable CreateRouteTable() { var rt = new CmsRouteTable(); var allSites = new SiteRepository().Find().ToList(); foreach (var site in allSites) { var allRoutes = RouteBuilder.DiscoverRoutesForSite(site).ToList(); var subRouteTable = new CmsSiteRouteTable(allRoutes); rt.AddSubTable(site, subRouteTable); } return(rt); }