Ejemplo n.º 1
0
 /// <summary>
 /// Create an instance of the RetryClient
 /// </summary>
 /// <param name="baseUrl"></param>
 /// <param name="resource"></param>
 /// <param name="backoffTypes"></param>
 public RetryClient(string baseUrl, string resource, BackoffTypes backoffTypes)
 {
     _restApi         = new RestApi(baseUrl, resource);
     this.RetryNumber = DefaultRetry;
     this.RetryDelay  = new TimeSpan(0, 0, 0, DefaultDelay);
     this.DelayType   = backoffTypes;
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Create an instance of the RetryClient
 /// </summary>
 /// <param name="baseUrl"></param>
 /// <param name="resource"></param>
 /// <param name="retryNumber"></param>
 /// <param name="retryDelayMs"></param>
 public RetryClient(string baseUrl, string resource, int retryNumber, int retryDelayMs)
 {
     _restApi         = new RestApi(baseUrl, resource);
     this.RetryDelay  = new TimeSpan(0, 0, 0, 0, retryDelayMs);
     this.RetryNumber = retryNumber >= 0 ? retryNumber : 0;
     this.DelayType   = BackoffTypes.Constant;
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Create an instance of the RetryClient
 /// </summary>
 /// <param name="baseUrl"></param>
 /// <param name="resource"></param>
 /// <param name="retryNumber"></param>
 /// <param name="retryDelay"></param>
 /// <param name="backoffTypes"></param>
 public RetryClient(string baseUrl, string resource, int retryNumber, TimeSpan retryDelay, BackoffTypes backoffTypes)
 {
     _restApi         = new RestApi(baseUrl, resource);
     this.RetryDelay  = retryDelay;
     this.RetryNumber = retryNumber >= 0 ? retryNumber : 0;
     this.DelayType   = backoffTypes;
 }