Example #1
0
        public async Task HandleRequest(IOwinContext context)
        {
            var remoteRequestHandler = new RemoteRequestHandler {
                Cache = Cache
            };

            if (remoteRequestHandler.CanHandleRequest(context))
            {
                await remoteRequestHandler.HandleRequest(context);

                return;
            }

            var submittedDataRequestHandler = new SubmittedDataRequestHandler();

            if (submittedDataRequestHandler.CanHandleRequest(context))
            {
                await submittedDataRequestHandler.HandleRequest(context);

                return;
            }

            var invalidRequestHandler = new InvalidRequestHandler();

            if (invalidRequestHandler.CanHandleRequest(context))
            {
                await invalidRequestHandler.HandleRequest(context);

                return;
            }
        }
Example #2
0
        public async Task HandleRequest(IOwinContext context)
        {
            var requestHandler = new HoldemOddsRequestHandler {
                Cache = Cache
            };

            if (requestHandler.CanHandleRequest(context))
            {
                await requestHandler.HandleRequest(context);

                return;
            }

            var corsRequestHandler = new CORSRequestHandler();

            if (corsRequestHandler.CanHandleRequest(context))
            {
                await corsRequestHandler.HandleRequest(context);

                return;
            }

            var invalidRequestHandler = new InvalidRequestHandler();

            if (invalidRequestHandler.CanHandleRequest(context))
            {
                await invalidRequestHandler.HandleRequest(context);

                return;
            }
        }