private static Route RegisterRoute(RegisterResourceRouteFactory routeFactory, IRouteHandler routeHandler, string resourceRouteName, string url) { Route route = routeFactory?.Invoke(resourceRouteName, url); route.RouteHandler = routeHandler; route.RouteExistingFiles = true; return(route); }
public static Route RegisterResourceRoute(RegisterResourceRouteFactory routeFactory, string resourceRouteName, string resourceBaseUrl, string resourceFolder, Assembly resourceAssembly, string applicationDefaultNamespace) { Contract.Requires(routeFactory != null); var routeHandler = new ResourceRouteHandler(resourceAssembly, $"{applicationDefaultNamespace}.{resourceFolder}"); var url = GetUrl(resourceBaseUrl, resourceFolder); Route route = RegisterRoute(routeFactory, routeHandler, resourceRouteName, url); return(route); }
public static Route RegisterResourceRoute(RegisterResourceRouteFactory routeFactory, string resourceRouteName, string resourceFolder, Assembly resourceAssembly, string applicationDefaultNamespace) { return(RegisterResourceRoute(routeFactory, resourceRouteName, "", resourceFolder, resourceAssembly, applicationDefaultNamespace)); }