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); }
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); }