protected void ProcessResponseHandlers(IExecutionContext executionContext) { if (mAfterResponseEvent != null) { WebServiceResponseEventArgs e = WebServiceResponseEventArgs.Create(executionContext.ResponseContext.Response, executionContext.RequestContext.Request, executionContext.ResponseContext.HttpResponse); mAfterResponseEvent(this, e); } }
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 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); } }
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); }
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; }
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); }