protected override IDisposable SubscribeCore(UniRx.IObserver <T> observer, IDisposable cancel) { return(source.Subscribe(new DefaultIfEmpty(this, observer, cancel))); }
protected override IDisposable SubscribeCore(UniRx.IObserver <IGroupedObservable <TKey, TElement> > observer, IDisposable cancel) { return(new GroupBy(this, observer, cancel).Run()); }
protected override IDisposable SubscribeCore(UniRx.IObserver <TSource[]> observer, IDisposable cancel) { return(source.Subscribe(new ToArray(observer, cancel))); }
protected override IDisposable SubscribeCore(UniRx.IObserver <T> observer, IDisposable cancel) { return(new RepeatSafe(this, observer, cancel).Run()); }
protected override IDisposable SubscribeCore(UniRx.IObserver <T> observer, IDisposable cancel) { return(new DoOnTerminate(this, observer, cancel).Run()); }
public ToArray(UniRx.IObserver <TSource[]> observer, IDisposable cancel) : base(observer, cancel) { }
protected override IDisposable SubscribeCore(UniRx.IObserver <TR> observer, IDisposable cancel) { return(source.Subscribe(new SelectWhere(this, observer, cancel))); }
public FromCoroutine(UniRx.IObserver <T> observer, IDisposable cancel) : base(observer, cancel) { }
protected override IDisposable SubscribeCore(UniRx.IObserver <Notification <T> > observer, IDisposable cancel) { return(new Materialize(this, observer, cancel).Run()); }
public Defer(UniRx.IObserver <T> observer, IDisposable cancel) : base(observer, cancel) { }
protected override IDisposable SubscribeCore(UniRx.IObserver <Unit> observer, IDisposable cancel) { FromEvent fromEvent = new FromEvent(this, observer); return((!fromEvent.Register()) ? Disposable.Empty : fromEvent); }
public IDisposable Subscribe(UniRx.IObserver <CountChangedStatus> observer) { return(statusChanged.Subscribe(observer)); }
protected override IDisposable SubscribeCore(UniRx.IObserver <T> observer, IDisposable cancel) { return(new SkipUntilOuterObserver(this, observer, cancel).Run()); }