public Rest.IRestResponse <T> Execute <T>(IRestRequest request) where T : class { var response = ExecuteWithRetry <T>(request); return(response); }
public IRestResponse Execute(IRestRequest request) { var restSharpRequest = (RestSharpRequest)request; var restSharpResponse = base.Execute(restSharpRequest); ValidateResponse(restSharpResponse); return(new RestSharpResponse(restSharpResponse)); }
public Rest.IRestResponse <T> Execute <T>(IRestRequest request) where T : class { var restSharpRequest = (RestSharpRequest)request; var restSharpResponse = base.Execute(restSharpRequest); ValidateResponse(restSharpResponse); var data = _deserializer.Deserialize <T>(restSharpResponse); return(new RestSharpResponse <T>(restSharpResponse, data)); }
private IRestResponse ExecuteWithRetry(IRestRequest request) { var restSharpRequest = (RestSharpRequest)request; var count = 0; IRestResponse restResponse; global::RestSharp.IRestResponse restSharpResponse; do { count++; restSharpResponse = base.Execute(restSharpRequest); restResponse = MapResponse(restSharpResponse); } while (TrelloConfiguration.RetryPredicate(restResponse, count)); ValidateResponse(restSharpResponse); return(restResponse); }
public IRestResponse Execute(IRestRequest request) { var response = ExecuteWithRetry(request); return(response); }