public async Task <ResponseModel> GetResponseForSearch(SearchRequest searchRequest, HttpClient client)
    {
        //send request and retry if failed
        ResponseModel       result = new ResponseModel();
        HttpResponseMessage httpResponseMessage = await _retryHttpRequest.ExecuteAsync(() => new HttpRequestMessage(), client, 3);

        //process response
        if (httpResponseMessage != null)
        {
            string response = await httpResponseMessage.Content.ReadAsStringAsync();

            result = JsonConvert.DeserializeObject <ResponseModel>(response);
        }
        return(result);
    }
Ejemplo n.º 2
0
 public Task <HttpResponseMessage> GetResponse(Request request, HttpClient client)
 {
     return(_retryHttpRequest.ExecuteAsync(() => request, client));
 }