Esempio n. 1
0
        public static void SessionInitializer(string name, Action <Session, Request> callback)
        {
            RouteCallback initializer = new RouteCallback
                                        (
                priority: 1,
                cb: (req) =>
            {
                if (req.GetSession(name) == null)
                {
                    Session s = new Session(name);
                    callback(s, req);
                    return(new PassThrough().AddSession(s));
                }
                return(PassThrough.Skip);
            }
                                        );

            Routing.AddHandler(initializer);
        }
Esempio n. 2
0
 public static void Route(string method, RoutePatternMatch route, Response res) => Routing.AddHandler((MethodArg)method, route, res);
Esempio n. 3
0
 public static void Route(RoutePatternMatch route, RouteCallback_A callback) => Routing.AddHandler(route, callback);
Esempio n. 4
0
 public static void Delete(RoutePatternMatch route, RouteCallback_D callback) => Routing.AddHandler(HTTPMethod.DELETE, route, callback);
Esempio n. 5
0
 public static void Put(RoutePatternMatch route, RouteCallback_D callback) => Routing.AddHandler(HTTPMethod.PUT, route, callback);
Esempio n. 6
0
 public static void Get(RoutePatternMatch route, RouteCallback_B callback) => Routing.AddHandler(HTTPMethod.GET, route, callback);
Esempio n. 7
0
 public static void All(RouteCallback_D callback) => Routing.AddHandler(callback);
Esempio n. 8
0
 public static void All(HTTPMethod method, RouteCallback_D callback) => Routing.AddHandler(method, callback);
Esempio n. 9
0
 public static void Put(string route, RouteCallback_D callback) => Routing.AddHandler(HTTPMethod.PUT, (RouteArg)route, callback);
Esempio n. 10
0
 public static void Patch(string route, RouteCallback_C callback) => Routing.AddHandler(HTTPMethod.PATCH, (RouteArg)route, callback);
Esempio n. 11
0
 public static void Get(string route, RouteCallback_C callback) => Routing.AddHandler(HTTPMethod.GET, (RouteArg)route, callback);
Esempio n. 12
0
 public static void Delete(params PartialController[] controllers) => Array.ForEach(controllers, (PartialController c) => Routing.AddHandler(HTTPMethod.DELETE, (RouteArg)c.Route, c.Callback));
Esempio n. 13
0
 public static void Routes(params Controller[] controllers) => Array.ForEach(controllers, (Controller c) => Routing.AddHandler((MethodArg)c.Method, (RouteArg)c.Route, c.Callback));
Esempio n. 14
0
 public static void Route(HTTPMethod method, RoutePatternMatch route, Response res) => Routing.AddHandler(method, route, res);
Esempio n. 15
0
 public static void Route(HTTPMethod method, RoutePatternMatch route, RouteCallback_D callback) => Routing.AddHandler(method, route, callback);
Esempio n. 16
0
 public static void Route(HTTPMethod method, string route, RouteCallback_A callback) => Routing.AddHandler(method, (RouteArg)route, callback);
Esempio n. 17
0
 public static void Route(HTTPMethod method, string route, Response res) => Routing.AddHandler(method, (RouteArg)route, res);
Esempio n. 18
0
 public static void Put(string route, Response res) => Routing.AddHandler(HTTPMethod.PUT, (RouteArg)route, res);
Esempio n. 19
0
 public static void All(HTTPMethod method, Response res) => Routing.AddHandler(method, res);
Esempio n. 20
0
 public static void Delete(string route, RouteCallback_D callback) => Routing.AddHandler(HTTPMethod.DELETE, (RouteArg)route, callback);
Esempio n. 21
0
 public static void All(Response res) => Routing.AddHandler(res);
Esempio n. 22
0
 public static void Delete(string route, Response res) => Routing.AddHandler(HTTPMethod.DELETE, (RouteArg)route, res);
Esempio n. 23
0
 public static void Patch(RoutePatternMatch route, RouteCallback_C callback) => Routing.AddHandler(HTTPMethod.PATCH, route, callback);
Esempio n. 24
0
 public static void Route(string route, RouteCallback_D callback) => Routing.AddHandler((RouteArg)route, callback);
Esempio n. 25
0
 public static void Put(RoutePatternMatch route, Response res) => Routing.AddHandler(HTTPMethod.PUT, route, res);
Esempio n. 26
0
 public static void Route(string route, Response res) => Routing.AddHandler((RouteArg)route, res);
Esempio n. 27
0
 public static void Delete(RoutePatternMatch route, Response res) => Routing.AddHandler(HTTPMethod.DELETE, route, res);
Esempio n. 28
0
 public static void Route(string method, string route, RouteCallback_D callback) => Routing.AddHandler((MethodArg)method, (RouteArg)route, callback);
Esempio n. 29
0
 public static void Route(string method, string route, Response res) => Routing.AddHandler((MethodArg)method, (RouteArg)route, res);
Esempio n. 30
0
 public static void Route(string method, RoutePatternMatch route, RouteCallback_D callback) => Routing.AddHandler((MethodArg)method, route, callback);