public void ExecuteRequest(IDictionary <string, object> env, ResultDelegate result, Action <Exception> fault) { if (_latched) { return; } var request = new Request(env); var response = new Response(result); if (Verbose) { Console.WriteLine("Received " + request.Path); } var context = new GateHttpContext(request); var routeData = RouteTable.Routes.GetRouteData(context); if (routeData == null) { // TODO -- try to do it by mapping the files write404(response); } else { executeRoute(request, routeData, response, fault); } // TODO -- return 404 if the route is not found if (Verbose) { Console.WriteLine(" ({0})", response.Status); } }
public void ExecuteRequest(IDictionary<string, object> env, ResultDelegate result, Action<Exception> fault) { if (_latched) return; var request = new Request(env); var response = new Response(result); if (Verbose) Console.WriteLine("Received " + request.Path); var context = new GateHttpContext(request); var routeData = RouteTable.Routes.GetRouteData(context); if (routeData == null) { // TODO -- try to do it by mapping the files write404(response); } else { executeRoute(request, routeData, response, fault); } // TODO -- return 404 if the route is not found if (Verbose) Console.WriteLine(" ({0})", response.Status); }
private RouteData determineRouteData(Environment environment) { var context = new GateHttpContext(environment.Path, environment.Method); return(RouteTable.Routes.GetRouteData(context)); }
private RouteData determineRouteData(Environment environment) { var context = new GateHttpContext(environment.Path, environment.Method); return RouteTable.Routes.GetRouteData(context); }