Amazon.Runtime.WebServiceResponseEventArgs.Create C# (CSharp) Метод

Create() статический приватный Метод

static private Create ( AmazonWebServiceResponse response, IRequest request, IWebResponseData webResponseData ) : WebServiceResponseEventArgs
response AmazonWebServiceResponse
request IRequest
webResponseData IWebResponseData
Результат WebServiceResponseEventArgs
        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;
        }

Usage Example

Пример #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);
     }
 }
All Usage Examples Of Amazon.Runtime.WebServiceResponseEventArgs::Create
WebServiceResponseEventArgs