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(); }