Пример #1
0
        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);
        }