Ejemplo n.º 1
0
        public static Route CreateRouteEx(this MvcRouteHandler handler, string url, object defaults, object constraints, object dataTokens, string[] namespaces)
        {
            if (handler == null)
            {
                throw new ArgumentNullException("handler");
            }
            if (url == null)
            {
                throw new ArgumentNullException("url");
            }
            var route = new RouteEx(url, handler);

            route.Defaults    = new RouteValueDictionary(defaults);
            route.Constraints = new RouteValueDictionary(constraints);
            route.DataTokens  = new RouteValueDictionary(dataTokens);
            if (namespaces != null && namespaces.Length > 0)
            {
                route.DataTokens["Namespaces"] = namespaces;
            }
            return(route);
        }
Ejemplo n.º 2
0
 public static Route CreateRouteEx(this MvcRouteHandler handler, string url, object defaults, object constraints)
 {
     return(handler.CreateRouteEx(url, defaults, constraints, null));
 }
Ejemplo n.º 3
0
 public static Route CreateRouteEx(this MvcRouteHandler handler, string url, object defaults, string[] namespaces)
 {
     return(handler.CreateRouteEx(url, defaults, null, namespaces));
 }
Ejemplo n.º 4
0
 public static Route CreateRouteEx(this MvcRouteHandler handler, string url)
 {
     return(handler.CreateRouteEx(url, null, null));
 }