Normalize cr/lf/tab
This commit is contained in:
@@ -25,27 +25,27 @@ namespace Umbraco.Web.WebApi
|
||||
public override HttpControllerDescriptor SelectController(HttpRequestMessage request)
|
||||
{
|
||||
var routeData = request.GetRouteData();
|
||||
if (routeData == null
|
||||
if (routeData == null
|
||||
|| routeData.Route == null
|
||||
|| routeData.Route.DataTokens == null
|
||||
|| routeData.Route.DataTokens.ContainsKey("Namespaces") == false
|
||||
|| routeData.Route.DataTokens["Namespaces"] == null)
|
||||
return base.SelectController(request);
|
||||
|
||||
|
||||
// Look up controller in route data
|
||||
object controllerName;
|
||||
routeData.Values.TryGetValue(ControllerKey, out controllerName);
|
||||
var controllerNameAsString = controllerName as string;
|
||||
if (controllerNameAsString == null)
|
||||
if (controllerNameAsString == null)
|
||||
return base.SelectController(request);
|
||||
|
||||
|
||||
//get the currently cached default controllers - this will not contain duplicate controllers found so if
|
||||
// this controller is found in the underlying cache we don't need to do anything
|
||||
var map = base.GetControllerMapping();
|
||||
if (map.ContainsKey(controllerNameAsString))
|
||||
if (map.ContainsKey(controllerNameAsString))
|
||||
return base.SelectController(request);
|
||||
|
||||
//the cache does not contain this controller because it's most likely a duplicate,
|
||||
|
||||
//the cache does not contain this controller because it's most likely a duplicate,
|
||||
// so we need to sort this out ourselves and we can only do that if the namespace token
|
||||
// is formatted correctly.
|
||||
var namespaces = routeData.Route.DataTokens["Namespaces"] as IEnumerable<string>;
|
||||
@@ -95,4 +95,4 @@ namespace Umbraco.Web.WebApi
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user