Exemple #1
0
 public void Post(
     string urlPattern,
     MiddlewareFunc[] middlewareFuncs,
     HandlerWithParamsFunc handlerFunc)
 {
     AddHandler(
         "POST",
         new DispatcherHandler(
             CreateRegexForUrlPattern(urlPattern),
             middlewareFuncs,
             handlerFunc));
 }
Exemple #2
0
        public DispatcherHandler(
            Regex urlPatternRegex,
            MiddlewareFunc[] middlewareFuncs,
            HandlerWithParamsFunc handlerFunc)
        {
            if (urlPatternRegex == null)
            {
                throw new ArgumentNullException("urlPatternRegex");
            }
            if (handlerFunc == null)
            {
                throw new ArgumentNullException("handlerFunc");
            }

            UrlPatternRegex = urlPatternRegex;
            HandlerFunc     = handlerFunc;
            MiddlewareFuncs = middlewareFuncs;
        }
Exemple #3
0
 public void Delete(
     string urlPattern,
     HandlerWithParamsFunc handlerFunc)
 {
     Delete(urlPattern, new MiddlewareFunc[0], handlerFunc);
 }
Exemple #4
0
 public void Put(
     string urlPattern,
     HandlerWithParamsFunc handlerFunc)
 {
     Put(urlPattern, new MiddlewareFunc[0], handlerFunc);
 }