public RetryIfCompletableSubscriber(ICompletableSubscriber actual, ICompletable source, Func <Exception, bool> retryIf) { this.actual = actual; this.source = source; this.retryIf = retryIf; }
public RetryFiniteCompletableSubscriber(ICompletableSubscriber actual, ICompletable source, long times) { this.actual = actual; this.source = source; this.remaining = times; }
public void Subscribe(ICompletableSubscriber s) { CompletableInnerDisposable cid = new CompletableInnerDisposable(s, this); s.OnSubscribe(cid); if (Add(cid)) { if (cid.IsDisposed()) { Remove(cid); } } else { Exception e = error; if (e != null) { s.OnError(e); } else { s.OnComplete(); } } }
public DelayCompletableSubscriber(ICompletableSubscriber actual, IScheduler scheduler, TimeSpan delay, bool delayError) { this.actual = actual; this.scheduler = scheduler; this.delay = delay; this.delayError = delayError; }
public void Subscribe(ICompletableSubscriber s) { var oo = new OtherSubscriber(s, source); s.OnSubscribe(oo); other.Subscribe(oo); }
public TimeoutCompletableSubscriber(ICompletableSubscriber actual, IScheduler scheduler, TimeSpan timeout, ICompletable other) { this.actual = actual; this.scheduler = scheduler; this.timeout = timeout; this.other = other; }
public void Subscribe(ICompletableSubscriber s) { var oo = new OtherObserver(s, source); s.OnSubscribe(oo); oo.SetResource(other.Subscribe(oo)); }
public void Subscribe(ICompletableSubscriber s) { try { onSubscribe(s); } catch (Exception e) { RxAdvancedFlowPlugins.OnError(e); } }
public LambdaCompletableSubscriber( ICompletableSubscriber actual, Action <IDisposable> onSubscribeCall, Action onCompleteCall, Action <Exception> onErrorCall, Action onAfterTerminate ) { this.actual = actual; this.onSubscribeCall = onSubscribeCall; this.onCompleteCall = onCompleteCall; this.onErrorCall = onErrorCall; this.onAfterTerminate = onAfterTerminate; }
public static void Error(ICompletableSubscriber cs, Exception e) { cs.OnSubscribe(Instance); cs.OnError(e); }
public MergeCompletableSubscriber(ICompletableSubscriber actual) { this.actual = actual; this.all = new SetCompositeDisposable(); }
public OnErrorCompleteCompletableSubscriber(ICompletableSubscriber actual, Func <Exception, bool> predicate) { this.actual = actual; this.predicate = predicate; }
public CompletableInnerDisposable(ICompletableSubscriber actual, CompletableProcessor parent) { this.actual = actual; this.parent = parent; }
public UsingCompletableSubscriber(ICompletableSubscriber actual, bool eager, Action disposeState) { this.actual = actual; this.eager = eager; this.disposeState = disposeState; }
public SingleSubscriberToCompletableSubscriber(ICompletableSubscriber cs) { this.cs = cs; }
public CompletableSubscriberToObserver(ICompletableSubscriber s) { cs = s; }
public RetryInfiniteCompletableSubscriber(ICompletableSubscriber actual, ICompletable source) { this.actual = actual; this.source = source; }
public ConcatCompletableSubscriber(ICompletableSubscriber actual, IEnumerator <ICompletable> it) { this.actual = actual; this.it = it; }
internal OtherObserver(ICompletableSubscriber actual, ICompletable source) { this.actual = actual; this.source = source; }
public OtherCompletableSubscriber(TimeoutCompletableSubscriber parent, ICompletableSubscriber actual) { this.parent = parent; this.actual = actual; }
public void Subscribe(ICompletableSubscriber s) { ICompletableSubscriber parent = onLift(s); source.Subscribe(parent); }
public ObserveOnCompletableSubscriber(ICompletableSubscriber actual, IScheduler scheduler) { this.actual = actual; this.scheduler = scheduler; }
public SubscribeOnCompletableSubscriber(ICompletableSubscriber actual, MultipleAssignmentDisposable mad) { this.actual = actual; this.mad = mad; }
public static void Complete(ICompletableSubscriber cs) { cs.OnSubscribe(Instance); cs.OnComplete(); }
public ResumeCompletableSubscriber(ICompletableSubscriber actual, Func <Exception, ICompletable> nextProvider) { this.actual = actual; this.nextProvider = nextProvider; }