private async Task<IResult<string>> GetResultAsString(HttpResponseMessage httpResponseMessage)
{
var content = httpResponseMessage.Content;
var body = await content.ReadAsStringAsync().ContinueOnAnyContext();
var result = new DefaultResult<string>
{
Message = httpResponseMessage.IsSuccessStatusCode ? "success" : body,
Success = httpResponseMessage.IsSuccessStatusCode,
Value = httpResponseMessage.IsSuccessStatusCode ? body : null
};
Log.Debug(m => m("{0}", body));
return result;
}