コード例 #1
0
ファイル: Single.cs プロジェクト: lanicon/RxAdvancedFlow
 public static ISingle <T> RetryWhen <T>(this ISingle <T> source,
                                         Func <IPublisher <Exception>, IPublisher <object> > whenFunction)
 {
     return(source.ToPublisher().RetryWhen(whenFunction).ToSingle());
 }
コード例 #2
0
ファイル: Single.cs プロジェクト: lanicon/RxAdvancedFlow
 public static ISingle <T> RetryWhen <T>(this ISingle <T> source,
                                         Func <IObservable <Exception>, IObservable <object> > whenFunction)
 {
     return(source.ToPublisher().RetryWhen(f => whenFunction(f.ToObservable()).ToPublisher()).ToSingle());
 }
コード例 #3
0
ファイル: Single.cs プロジェクト: lanicon/RxAdvancedFlow
 public static IPublisher <T> RepeatWhen <T>(this ISingle <T> source,
                                             Func <IPublisher <object>, IPublisher <object> > whenFunction)
 {
     return(source.ToPublisher().RepeatWhen(whenFunction));
 }
コード例 #4
0
ファイル: Single.cs プロジェクト: lanicon/RxAdvancedFlow
 public static IPublisher <T> Repeat <T>(this ISingle <T> source, Func <bool> shouldRepeat)
 {
     return(source.ToPublisher().Repeat(shouldRepeat));
 }
コード例 #5
0
ファイル: Single.cs プロジェクト: lanicon/RxAdvancedFlow
 public static IPublisher <T> Repeat <T>(this ISingle <T> source, long times)
 {
     return(source.ToPublisher().Repeat(times));
 }
コード例 #6
0
ファイル: Single.cs プロジェクト: lanicon/RxAdvancedFlow
 public static IPublisher <T> Repeat <T>(this ISingle <T> source)
 {
     return(source.ToPublisher().Repeat());
 }