Example #1
0
 public static UniRx.IObservable <TSource> RetryAfterDelay <TSource, TException>(this UniRx.IObservable <TSource> source, TimeSpan retryDelay, int retryCount) where TException : Exception
 {
     return(source.Catch((TException ex) => (retryCount <= 0) ? Observable.Throw <TSource>(ex) : source.DelaySubscription(retryDelay).RetryAfterDelay <TSource, TException>(retryDelay, --retryCount)));
 }