Rebel.Cms.Web.RouteDataExtensions.Clone C# (CSharp) Method

Clone() public static method

Clones the RouteData to a new RouteData object
public static Clone ( this routeData ) : System.Web.Routing.RouteData
routeData this
return System.Web.Routing.RouteData
        public static RouteData Clone(this RouteData routeData)
        {
            var rd = new RouteData();
            foreach(var d in routeData.DataTokens)
            {
                rd.DataTokens.Add(d.Key, d.Value);
            }
            foreach(var v in routeData.Values)
            {
                rd.Values.Add(v.Key, v.Value);
            }
            rd.Route = routeData.Route;
            rd.RouteHandler = routeData.RouteHandler;
            return rd;
        }