Exemple #1
0
        private async Task ProcessResponse(IDictionary <string, object> environment, CrossAppDomainResponseData responseData)
        {
            if (responseData.StatusCode == 404)
            {
                await this._next(environment);

                return;
            }

            await this._converter.UpdateWithResponseData(environment, responseData);
        }
        public CrossAppDomainResponseData ProcessRequest(CrossAppDomainRequestData requestData)
        {
            var responseData = new CrossAppDomainResponseData();

            // can be rewritten to support true async later on (beginrequest/endrequest)
            using (var request = new GateWorkerRequest(requestData, responseData)) {
                HttpRuntime.ProcessRequest(request);
                request.WaitForEnd();
            }
            return(responseData);
        }