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;
}