private static void SetRouteInNode(IEnumerable <Route> routes, SiteMapNodeEx node) { DynamicRoute.SetRouteDefaults(routes, node); int routes2 = routes.Count(); if (routes2 == 1) { node.Set <Route>(routes.Single()); } else if (routes2 > 0) { node.SetMany <Route>(routes); } }
private static void RegisterRoute(HttpConfiguration config, DynamicRoute objRoute) { if (objRoute.Enabled) { if (!objRoute.DNNRoute.Enabled) { config.Routes.MapHttpRoute( name: objRoute.Name, routeTemplate: objRoute.Template, defaults: objRoute.Defaults.EvaluateVariables(PortalKeeperContext <RequestEvent> .Instance, PortalKeeperContext <RequestEvent> .Instance), constraints: objRoute.Constraints.EvaluateVariables(PortalKeeperContext <RequestEvent> .Instance, PortalKeeperContext <RequestEvent> .Instance) ); } } }
private static void RegisterRoute(IMapRoute mapRouteManager, DynamicRoute objRoute) { if (objRoute.Enabled) { if (objRoute.DNNRoute.Enabled) { try { mapRouteManager.MapHttpRoute(objRoute.DNNRoute.Entity.FolderName, objRoute.Name, objRoute.Template, objRoute.Defaults.EvaluateVariables(PortalKeeperContext <RequestEvent> .Instance, PortalKeeperContext <RequestEvent> .Instance), objRoute.Constraints.EvaluateVariables(PortalKeeperContext <RequestEvent> .Instance, PortalKeeperContext <RequestEvent> .Instance), objRoute.DNNRoute.Entity.Namespaces.ToArray()); } catch (Exception ex) { Exceptions.LogException(ex); } } } }