private void ProcessResponseStream(IHttpResponse webResponse, Stream responseStream, RestOperation operation)
{
if (webResponse.StatusCode == HttpStatusCode.OK || webResponse.StatusCode == HttpStatusCode.Created)
{
BuilderResponse result = _builder.ProcessResponse(responseStream);
operation.Complete(result.Result, null,
webResponse.StatusCode, webResponse.StatusDescription, webResponse.Headers, result.ResponseText);
}
else
{
BuilderResponse result = _builder.ProcessResponse(responseStream);
operation.Complete(result.Result, new WebException(webResponse.StatusDescription),
webResponse.StatusCode, webResponse.StatusDescription, webResponse.Headers, result.ResponseText);
}
}