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