Exemplo n.º 1
0
 public RetryingHttpClient(
     IHttpClient httpClient,
     IHttpApiWithRetrying httpApiWithRetrying,
     IRetryPredicate retryPredicate,
     IRetryDelay retryDelay,
     IEnumerable <IHttpClientEventCallback> callbacks)
 {
     _httpClient          = httpClient;
     _httpApiWithRetrying = httpApiWithRetrying;
     _retryPredicate      = retryPredicate;
     _retryDelay          = retryDelay;
     _callbacks           = callbacks;
 }
 public Entry(IRetryDelay delay, IRetryPredicate predicate)
 {
     Delay     = delay;
     Predicate = predicate;
 }
 public void Register(string policy, IRetryDelay retryDelay, IRetryPredicate retryPredicate)
 {
     _cache.Add(policy, new Entry(retryDelay, retryPredicate));
 }
 public void Register(string policy, IRetryDelay retryDelay, IRetryPredicate retryPredicate)
 {
     throw new NotImplementedException();
 }