Пример #1
0
        protected BaseController(AbstractRouter router, HttpContext httpContext, HttpTaskAsyncHandler httpHandler)
        {
            if (router == null)
            {
                throw new ArgumentNullException(nameof(router));
            }

            if (httpContext == null)
            {
                throw new ArgumentNullException(nameof(httpContext));
            }

            if (httpHandler == null)
            {
                throw new ArgumentNullException(nameof(httpHandler));
            }

            HttpContext  = httpContext;
            HttpHandler  = httpHandler;
            HttpRequest  = httpContext.Request;
            HttpResponse = httpContext.Response;

            Url = HttpRequest.Url;

            Router            = router;
            QueryStringParsed = Router.QueryStringParsed;
        }
Пример #2
0
        public WowPvpLadderController(AbstractRouter router, HttpContext httpContext, HttpTaskAsyncHandler httpHandler, IWowLadderRepository wowLadderRepository)
            : base(router, httpContext, httpHandler)
        {
            if (wowLadderRepository == null)
            {
                throw new ArgumentNullException(nameof(wowLadderRepository));
            }

            _wowLadderRepository = wowLadderRepository;
        }