Example #1
0
        private static TypedRoute AddRoute(string template, Action <TypedRoute> configSetup)
        {
            var route = new TypedRoute(template);

            configSetup(route);

            if (TypedRoutingApplicationModelConvention.Routes.ContainsKey(route.ControllerType))
            {
                var controllerActions = TypedRoutingApplicationModelConvention.Routes[route.ControllerType];
                controllerActions.Add(route);
            }
            else
            {
                var controllerActions = new List <TypedRoute> {
                    route
                };
                TypedRoutingApplicationModelConvention.Routes.Add(route.ControllerType, controllerActions);
            }

            return(route);
        }
Example #2
0
        private TypedRoute AddRoute(string template, Action <TypedRoute> configSetup)
        {
            var route = new TypedRoute(template);

            configSetup(route);

            if (Routes.ContainsKey(route.ControllerType))
            {
                var controllerActions = Routes[route.ControllerType];
                controllerActions.Add(route);
            }
            else
            {
                var controllerActions = new List <TypedRoute> {
                    route
                };
                Routes.Add(route.ControllerType, controllerActions);
            }

            return(route);
        }