public override IODataResponseMessage EndGetResponse(IAsyncResult asyncResult) { TestHttpWebResponseMessage responseMessage; try { var httpResponse = (HttpWebResponse)this.HttpWebRequest.EndGetResponse(asyncResult); responseMessage = new TestHttpWebResponseMessage(httpResponse, this.WrapResponseStream); this.SendResponse(responseMessage); return(responseMessage); } catch (WebException webException) { var httpResponse = (HttpWebResponse)webException.Response; responseMessage = new TestHttpWebResponseMessage(httpResponse, this.WrapResponseStream); this.SendResponse(responseMessage); throw new DataServiceTransportException(responseMessage, webException); } }
public override IODataResponseMessage GetResponse() { if (!this.requestHeadersAdded) { this.SendRequest(this); } TestHttpWebResponseMessage responseMessage; try { var httpResponse = (HttpWebResponse)this.HttpWebRequest.GetResponse(); responseMessage = new TestHttpWebResponseMessage(httpResponse, this.WrapResponseStream); this.SendResponse(responseMessage); return(responseMessage); } catch (WebException webException) { var httpResponse = (HttpWebResponse)webException.Response; responseMessage = new TestHttpWebResponseMessage(httpResponse, this.WrapResponseStream); this.SendResponse(responseMessage); throw new DataServiceTransportException(responseMessage, webException); } }
public override IODataResponseMessage EndGetResponse(IAsyncResult asyncResult) { TestHttpWebResponseMessage responseMessage; try { var httpResponse = (HttpWebResponse)this.HttpWebRequest.EndGetResponse(asyncResult); responseMessage = new TestHttpWebResponseMessage(httpResponse, this.WrapResponseStream); this.SendResponse(responseMessage); return responseMessage; } catch (WebException webException) { var httpResponse = (HttpWebResponse)webException.Response; responseMessage = new TestHttpWebResponseMessage(httpResponse, this.WrapResponseStream); this.SendResponse(responseMessage); throw new DataServiceTransportException(responseMessage, webException); } }
public override IODataResponseMessage GetResponse() { if (!this.requestHeadersAdded) { this.SendRequest(this); } TestHttpWebResponseMessage responseMessage; try { var httpResponse = (HttpWebResponse)this.HttpWebRequest.GetResponse(); responseMessage = new TestHttpWebResponseMessage(httpResponse, this.WrapResponseStream); this.SendResponse(responseMessage); return responseMessage; } catch (WebException webException) { var httpResponse = (HttpWebResponse)webException.Response; responseMessage = new TestHttpWebResponseMessage(httpResponse, this.WrapResponseStream); this.SendResponse(responseMessage); throw new DataServiceTransportException(responseMessage, webException); } }