private void CheckResult <TResult>(RestApiClientResult <TResult> result) { if (result.HttpResponseMessage != null) { CheckResult(result.HttpResponseMessage); } }
private async Task <RestApiClientResult <TResult> > GetResult <TResult>(HttpResponseMessage httpResponseMessage) { var result = new RestApiClientResult <TResult> { HttpResponseMessage = httpResponseMessage }; if (!IsSuccessfulCall(httpResponseMessage)) { return(result); } result.Data = await GetResultDataAsync <TResult>(httpResponseMessage); return(result); }