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; }
public WowPvpLadderController(AbstractRouter router, HttpContext httpContext, HttpTaskAsyncHandler httpHandler, IWowLadderRepository wowLadderRepository) : base(router, httpContext, httpHandler) { if (wowLadderRepository == null) { throw new ArgumentNullException(nameof(wowLadderRepository)); } _wowLadderRepository = wowLadderRepository; }