public RouteData GetRouteData(RouteOrRouteCollection routeOrCollection,
            bool routeExistingFiles4Collection, bool routeExistingFiles4Route)
        {
            Route route = new Route("{areaCode}/{days}", new RouteValueDictionary { { "areacode", "010" }, { "days", 2 } }, null);
            route.RouteExistingFiles = routeExistingFiles4Route;
            HttpContextBase context = CreateHttpContext();

            if (routeOrCollection == RouteOrRouteCollection.Route)
            {
                return route.GetRouteData(context);
            }

            RouteCollection routes = new RouteCollection();
            routes.Add(route);
            routes.RouteExistingFiles = routeExistingFiles4Collection;
            return routes.GetRouteData(context);
        }
        public RouteData GetRouteData(RouteOrRouteCollection routeOrCollection,
                                      bool routeExistingFiles4Collection, bool routeExistingFiles4Route)
        {
            Route route = new Route("{areaCode}/{days}", new RouteValueDictionary {
                { "areacode", "010" }, { "days", 2 }
            }, null);

            route.RouteExistingFiles = routeExistingFiles4Route;
            HttpContextBase context = CreateHttpContext();

            if (routeOrCollection == RouteOrRouteCollection.Route)
            {
                return(route.GetRouteData(context));
            }

            RouteCollection routes = new RouteCollection();

            routes.Add(route);
            routes.RouteExistingFiles = routeExistingFiles4Collection;
            return(routes.GetRouteData(context));
        }