Exemple #1
0
 private static void AddOrUpdatePathInfo(string name, RoutePathInfo routePathInfo)
 {
     if (_routePaths.ContainsKey(name))
     {
         _routePaths[name].Add(routePathInfo);
     }
     else
     {
         _routePaths.Add(name, new List <RoutePathInfo> {
             routePathInfo
         });
     }
 }
Exemple #2
0
            public RoutePathInfo AddRoute(Route route)
            {
                var routePathInfo = new RoutePathInfo {
                    RoutePath       = new List <Route>(this.RoutePath),
                    RouteParameters = new List <int>(this.RouteParameters)
                };

                routePathInfo.RoutePath.Add(route);
                if (route.Parameters != null)
                {
                    routePathInfo.RouteParameters.Add(route.Parameters.Count);
                }
                return(routePathInfo);
            }