protected override WebResponse GetWebResponse(WebRequest request) { if (this.mEnableComression) { HttpWebResponseDecompressed response = new HttpWebResponseDecompressed((HttpWebRequest)request); if (mCallMetrics != null) { mCallMetrics.NetworkReceiveEnded = DateTime.Now; mCallMetrics.ServerProcessingTime = convertProcessingTime(response.Headers.Get("X-EBAY-API-PROCESS-TIME")); } response.ApiLogManager = this.mLogger; validate(response.CastToHttpWebResponse.StatusCode); return(response); } else { HttpWebResponse response = (HttpWebResponse)base.GetWebResponse(request); if (mCallMetrics != null) { mCallMetrics.NetworkReceiveEnded = DateTime.Now; mCallMetrics.ServerProcessingTime = convertProcessingTime(response.Headers.Get("X-EBAY-API-PROCESS-TIME")); } validate(response.StatusCode); return(response); } }
protected override WebResponse GetWebResponse(WebRequest request) { if( this.mEnableComression ) { HttpWebResponseDecompressed response = new HttpWebResponseDecompressed((HttpWebRequest)request); if (mCallMetrics != null) { mCallMetrics.NetworkReceiveEnded = DateTime.Now; mCallMetrics.ServerProcessingTime = convertProcessingTime(response.Headers.Get("X-EBAY-API-PROCESS-TIME")); } response.ApiLogManager = this.mLogger; validate(response.CastToHttpWebResponse.StatusCode); return response; } else { HttpWebResponse response = (HttpWebResponse) base.GetWebResponse(request); if (mCallMetrics != null) { mCallMetrics.NetworkReceiveEnded = DateTime.Now; mCallMetrics.ServerProcessingTime = convertProcessingTime(response.Headers.Get("X-EBAY-API-PROCESS-TIME")); } validate(response.StatusCode); return response; } }