Exemplo n.º 1
0
 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;
			}
		}