예제 #1
0
 private RouteAttribute(string url, string name, HttpVerbs?verbs, RoutePriority priority)
 {
     Url         = url.ToLower();
     Name        = name;
     AcceptVerbs = verbs;
     Priority    = priority;
 }
예제 #2
0
        private RouteAttribute(string url, string name, HttpVerbs?verbs, RoutePriority priority, AuthorizedUser users, bool skipCSRF)
        {
            Url             = url.ToLower();
            Name            = name;
            AcceptVerbs     = verbs;
            Priority        = priority;
            AuthorizedUsers = users;
            SkipXSRFCheck   = skipCSRF;

            if (AuthorizedUsers == 0)
            {
                throw new ArgumentException("users must permit at least one class of user to reach this route");
            }
        }
예제 #3
0
        private IntraRouteAttribute(string url, string name, HttpVerbs?verbs, RoutePriority priority, RouteHandler handler)
        {
            Url         = url.ToLower();
            Name        = name;
            AcceptVerbs = verbs;
            Priority    = priority;

            switch (handler)
            {
            case RouteHandler.Mvc:
                Handler = new MvcRouteHandler();
                break;

            default:
                Handler = new MvcRouteHandler();
                break;
            }
        }
예제 #4
0
 public RouteAttribute(string url, HttpVerbs verbs, RoutePriority priority)
     : this(url, "", verbs, priority)
 {
 }
예제 #5
0
 public RouteAttribute(string url, RoutePriority priority)
     : this(url, "", null, priority)
 {
 }
예제 #6
0
 public RouteAttribute(string url, HttpVerbs verbs, RoutePriority priority, AuthorizedUser users)
     : this(url, "", verbs, priority, users, false)
 {
 }
예제 #7
0
 public RouteAttribute(string url, RoutePriority priority, AuthorizedUser users)
     : this(url, "", null, priority, users, false)
 {
 }
예제 #8
0
 public PutAttribute(string url, RoutePriority priority)
     : base(url, "", HttpVerbs.Put, priority)
 {
 }
예제 #9
0
 public HeadAttribute(string url, RoutePriority priority)
     : base(url, "", HttpVerbs.Head, priority)
 {
 }
예제 #10
0
 public DeleteAttribute(string url, RoutePriority priority)
     : base(url, "", HttpVerbs.Delete, priority)
 {
 }
예제 #11
0
 public IntraRouteAttribute(string url, HttpVerbs verbs, RoutePriority priority, RouteHandler handler)
     : this(url, "", verbs, priority, handler)
 {
 }
예제 #12
0
 public IntraRouteAttribute(string url, RoutePriority priority)
     : this(url, "", null, priority, RouteHandler.Mvc)
 {
 }