public static ObjectT HandleError()

in libraries/ErrorHandling.cs [12:25]


        public static ObjectT HandleError<ObjectT>(this HttpOperationResponse<ObjectT> result)
        {
            if (!result.Response.IsSuccessStatusCode)
            {
                ErrorResponse errorResponse = result.Body as ErrorResponse;
                throw new HttpOperationException(String.IsNullOrEmpty(errorResponse?.Error?.Message) ? result.Response.ReasonPhrase : errorResponse.Error.Message)
                {
                    Request = result.Request.ForException(),
                    Response = result.Response.ForException(),
                    Body = result.Body
                };
            }
            return (ObjectT)result.Body;
        }