static IApplicationBuilder Init(IApplicationBuilder app) { var defaultRouteHandler = new RouteHandler(context => { var routeValues = context.GetRouteData().Values; return(context.Response.WriteAsync("")); }); var routeBuilder = new RouteBuilder(app, defaultRouteHandler); for (int i = 1; i < 7; i++) { routeBuilder.MapGet(BuildPath(i), DelegateHandler(HttpMethod.GET)); } for (int i = 1; i < 7; i++) { routeBuilder.MapPost(BuildPath(i), DelegateHandler(HttpMethod.POST)); } for (int i = 1; i < 7; i++) { routeBuilder.MapPut(BuildPath(i), DelegateHandler(HttpMethod.PUT)); } for (int i = 1; i < 7; i++) { routeBuilder.MapDelete(BuildPath(i), DelegateHandler(HttpMethod.DELETE)); } RoutingTable.CompleteUpdate(); app.UseRouter(routeBuilder.Build()); return(app); }