MvcSubdomainRouting.SubDomainRoute.GetRouteData C# (CSharp) Method

GetRouteData() public method

public GetRouteData ( System.Web.HttpContextBase httpContext ) : System.Web.Routing.RouteData
httpContext System.Web.HttpContextBase
return System.Web.Routing.RouteData
        public override RouteData GetRouteData(HttpContextBase httpContext)
        {
            if (!_isVariableSubdomain)
            {
                var uri = httpContext.Request.Url;
                if (uri == null)
                {
                    return null;
                }

                var url = uri.Host;
                var index = url.IndexOf(".");

                if (index < 0)
                {
                    return null;
                }
                var possibleSubDomain = url.Substring(0, index).ToLower();

                if (possibleSubDomain == _subDomain)
                {
                    var result = base.GetRouteData(httpContext);
                    return result;
                }
                return null;
            }
            return base.GetRouteData(httpContext);
        }