Ejemplo n.º 1
0
 protected void ProcessResponseHandlers(IExecutionContext executionContext)
 {
     if (mAfterResponseEvent != null)
     {
         WebServiceResponseEventArgs e = WebServiceResponseEventArgs.Create(executionContext.ResponseContext.Response, executionContext.RequestContext.Request, executionContext.ResponseContext.HttpResponse);
         mAfterResponseEvent(this, e);
     }
 }
Ejemplo n.º 2
0
 internal static WebServiceResponseEventArgs Create(AmazonWebServiceResponse response, IRequest request)
 {
     WebServiceResponseEventArgs args = new WebServiceResponseEventArgs
     {
         Headers = request.Headers,
         Parameters = request.Parameters,
         ServiceName = request.ServiceName,
         Request = request.OriginalRequest,
         Endpoint = request.Endpoint,
         Response = response
     };
     return args;
 }
Ejemplo n.º 3
0
        protected void ProcessResponseHandlers(IExecutionContext executionContext)
        {
            if (AfterResponseEvent == null)
            {
                return;
            }

            WebServiceResponseEventArgs args = WebServiceResponseEventArgs.Create(
                executionContext.ResponseContext.Response,
                executionContext.RequestContext.Request,
                executionContext.ResponseContext.HttpResponse);

            AfterResponseEvent(this, args);
        }
        protected virtual void ProcessResponseHandlers(AmazonWebServiceResponse response, IRequest request)
        {
            if (response == null)
            {
                throw new ArgumentNullException("response");
            }

            WebServiceResponseEventArgs args = WebServiceResponseEventArgs.Create(response, request);

            if (AfterResponseEvent != null)
            {
                AfterResponseEvent(this, args);
            }
        }
Ejemplo n.º 5
0
        internal static WebServiceResponseEventArgs Create(AmazonWebServiceResponse response, IRequest request)
        {
            WebServiceResponseEventArgs args = new WebServiceResponseEventArgs
            {
                Headers     = request.Headers,
                Parameters  = request.Parameters,
                ServiceName = request.ServiceName,
                Request     = request.OriginalRequest,
                Endpoint    = request.Endpoint,
                Response    = response
            };

            return(args);
        }
        protected virtual void ProcessResponseHandlers(AmazonWebServiceResponse response, IRequest request, IWebResponseData webResponseData)
        {
            if (request == null)
            {
                return;
            }
            if (AfterResponseEvent == null)
            {
                return;
            }

            WebServiceResponseEventArgs args = WebServiceResponseEventArgs.Create(response, request, webResponseData);

            AfterResponseEvent(this, args);
        }
Ejemplo n.º 7
0
 internal static WebServiceResponseEventArgs Create(AmazonWebServiceResponse response, IRequest request, IWebResponseData webResponseData)
 {
     WebServiceResponseEventArgs args = new WebServiceResponseEventArgs
     {
         RequestHeaders = request.Headers,
         Parameters = request.Parameters,
         ServiceName = request.ServiceName,
         Request = request.OriginalRequest,
         Endpoint = request.Endpoint,
         Response = response
     };
     args.ResponseHeaders = new Dictionary<string, string>();
     var headerNames = webResponseData.GetHeaderNames();
     foreach (var responseHeaderName in headerNames)
     {
         string responseHeaderValue = webResponseData.GetHeaderValue(responseHeaderName);
         args.ResponseHeaders[responseHeaderName] = responseHeaderValue;
     }
     return args;
 }
Ejemplo n.º 8
0
        internal static WebServiceResponseEventArgs Create(AmazonWebServiceResponse response, IRequest request, IWebResponseData webResponseData)
        {
            WebServiceResponseEventArgs args = new WebServiceResponseEventArgs
            {
                RequestHeaders = request.Headers,
                Parameters     = request.Parameters,
                ServiceName    = request.ServiceName,
                Request        = request.OriginalRequest,
                Endpoint       = request.Endpoint,
                Response       = response
            };

            args.ResponseHeaders = new Dictionary <string, string>();
            if (webResponseData != null)
            {
                var headerNames = webResponseData.GetHeaderNames();
                foreach (var responseHeaderName in headerNames)
                {
                    string responseHeaderValue = webResponseData.GetHeaderValue(responseHeaderName);
                    args.ResponseHeaders[responseHeaderName] = responseHeaderValue;
                }
            }
            return(args);
        }