System.Web.Routing.RouteCollectionExtensions.GetDefaults C# (CSharp) Method

GetDefaults() private static method

private static GetDefaults ( RouteConfigurationElement route ) : RouteValueDictionary
route MvcRouteConfig.Configuration.RouteConfigurationElement
return RouteValueDictionary
        private static RouteValueDictionary GetDefaults(RouteConfigurationElement route)
        {
            var dataTokensDictionary = new RouteValueDictionary();

            foreach (var dataToken in route.Defaults.Attributes)
                if (dataToken.Value.Equals("Optional", StringComparison.InvariantCultureIgnoreCase))
                    dataTokensDictionary.Add(dataToken.Key, UrlParameter.Optional);
                else
                    dataTokensDictionary.Add(dataToken.Key, dataToken.Value);

            return dataTokensDictionary;
        }