public void ShouldMapProviderWithoutName() { Console.WriteLine(string.Join(Environment.NewLine, _routes.Select(x => (x as Route)?.Url))); var expectedRoute = new { controller = "Provider", action = "ProviderDetail" }; RouteAssert.HasRoute(_routes, "/provider/1", expectedRoute); }
static void ConvertRoutesToLowercase(RouteCollection routes) { var lowercaseRoutes = routes.Select(r => new LowercaseRoute(r)).ToArray(); routes.Clear(); foreach (var route in lowercaseRoutes) { routes.Add(route); } }
public void each_route_can_resolve_its_behavior() { routes.Select(x => x.ShouldBeOfType <Route>().RouteHandler as FubuRouteHandler).Each(handler => { var behavior = handler.GetBehavior(new ServiceArguments()).ShouldBeOfType <IActionBehavior>(); behavior.Invoke(); }); }
public override void AddRoutesTo(System.Web.Routing.RouteCollection routeCollection) { var routes = new RouteCollection(); new TArea().RegisterRoutes(routes); foreach (var route in routes.Select(x => (Route)x)) { route.Url = pathPrefix + route.Url; routeCollection.Add(route); } }
public static void PrintRoutes(RouteCollection routes) { var file = File.CreateText("c:\\code\\routes.txt"); file.WriteLine("method | path | controller#action | area"); foreach (var route in routes.Select(x => (Route)x)) { file.WriteLine( string.Join(" ", ((HttpMethodConstraint)route.Constraints["httpMethod"]).AllowedMethods.ToArray()) + " | " + route.Url + " | " + route.Defaults["controller"] + "#" + route.Defaults["action"] + " | " + route.Constraints["area"] ); } file.Close(); }
public override void RegisterRoutes(RouteCollection routeCollection) { if (_subMapper != null) { _subMapper.Invoke(this); } var routes = new RouteCollection(); BasePath = Join(BasePath, _pathPrefix); AddResourcePath(_pathPrefix); RegisterNested(routes, mapper => mapper.SetParentResources(ResourcePaths)); foreach (var route in routes.Select(x => (Route)x)) { ConstrainArea(route); AppendRouteTo(routeCollection, route); } }
public override void AddRoutesTo(RouteCollection routeCollection) { var routes = new RouteCollection(); foreach (var mapping in Mappings) { mapping.AddRoutesTo(routes); } foreach (var route in routes.Select(x => (Route)x)) { if (!string.IsNullOrEmpty(_pathPrefix)) { route.Url = _pathPrefix + "/" + route.Url; } ConstrainArea(route); routeCollection.Add(route); } }
public override void RegisterRoutes(RouteCollection routeCollection) { if (_subMapper != null) { _subMapper.Invoke(this); } var routes = new RouteCollection(); BasePath = Join(BasePath, _areaName); AddResourcePath(_areaName); RegisterNested(routes, mapper => mapper.SetParentResources(ResourcePaths)); foreach (var route in routes.Select(x => (Route)x)) { ConstrainArea(route); routeCollection.Add(route); } }
private static IEnumerable <KeyValuePair <int, RouteBase> > SelectRoutesWithIndices(RouteCollection routes) { return(routes.Select((rb, i) => new KeyValuePair <int, RouteBase>(i, rb))); }