DynamicRest.ResponseProcessor.ProcessResponseStream C# (CSharp) Method

ProcessResponseStream() private method

private ProcessResponseStream ( IHttpResponse webResponse, Stream responseStream, RestOperation operation ) : void
webResponse IHttpResponse
responseStream Stream
operation RestOperation
return void
        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);
            }
        }