Exemplo n.º 1
0
 public FirstObservable(UniRx.IObservable <T> source, Func <T, bool> predicate, bool useDefault)
     : base(source.IsRequiredSubscribeOnCurrentThread())
 {
     this.source     = source;
     this.predicate  = predicate;
     this.useDefault = useDefault;
 }
Exemplo n.º 2
0
 public BatchFrameObservable(UniRx.IObservable <T> source, int frameCount, FrameCountType frameCountType)
     : base(source.IsRequiredSubscribeOnCurrentThread())
 {
     this.source         = source;
     this.frameCount     = frameCount;
     this.frameCountType = frameCountType;
 }
Exemplo n.º 3
0
 public TakeLastObservable(UniRx.IObservable <T> source, TimeSpan duration, IScheduler scheduler)
     : base(scheduler == Scheduler.CurrentThread || source.IsRequiredSubscribeOnCurrentThread())
 {
     this.source    = source;
     this.duration  = duration;
     this.scheduler = scheduler;
 }
Exemplo n.º 4
0
 public SampleObservable(UniRx.IObservable <T> source, TimeSpan interval, IScheduler scheduler)
     : base(source.IsRequiredSubscribeOnCurrentThread() || scheduler == Scheduler.CurrentThread)
 {
     this.source    = source;
     this.interval  = interval;
     this.scheduler = scheduler;
 }
Exemplo n.º 5
0
 public DelayObservable(UniRx.IObservable <T> source, TimeSpan dueTime, IScheduler scheduler)
     : base(scheduler == Scheduler.CurrentThread || source.IsRequiredSubscribeOnCurrentThread())
 {
     this.source    = source;
     this.dueTime   = dueTime;
     this.scheduler = scheduler;
 }
Exemplo n.º 6
0
 public ZipLatestObservable(UniRx.IObservable <TLeft> left, UniRx.IObservable <TRight> right, Func <TLeft, TRight, TResult> selector)
     : base(left.IsRequiredSubscribeOnCurrentThread() || right.IsRequiredSubscribeOnCurrentThread())
 {
     this.left     = left;
     this.right    = right;
     this.selector = selector;
 }
Exemplo n.º 7
0
 public TimeoutObservable(UniRx.IObservable <T> source, DateTimeOffset dueTime, IScheduler scheduler)
     : base(scheduler == Scheduler.CurrentThread || source.IsRequiredSubscribeOnCurrentThread())
 {
     this.source    = source;
     dueTimeDT      = dueTime;
     this.scheduler = scheduler;
 }
Exemplo n.º 8
0
 public WhereSelectObservable(UniRx.IObservable <T> source, Func <T, bool> predicate, Func <T, TR> selector)
     : base(source.IsRequiredSubscribeOnCurrentThread())
 {
     this.source    = source;
     this.predicate = predicate;
     this.selector  = selector;
 }
Exemplo n.º 9
0
 public BufferObservable(UniRx.IObservable <T> source, int count, int skip)
     : base(source.IsRequiredSubscribeOnCurrentThread())
 {
     this.source = source;
     this.count  = count;
     this.skip   = skip;
 }
Exemplo n.º 10
0
 public DoObservable(UniRx.IObservable <T> source, Action <T> onNext, Action <Exception> onError, Action onCompleted)
     : base(source.IsRequiredSubscribeOnCurrentThread())
 {
     this.source      = source;
     this.onNext      = onNext;
     this.onError     = onError;
     this.onCompleted = onCompleted;
 }
Exemplo n.º 11
0
 public BufferObservable(UniRx.IObservable <T> source, TimeSpan timeSpan, int count, IScheduler scheduler)
     : base(scheduler == Scheduler.CurrentThread || source.IsRequiredSubscribeOnCurrentThread())
 {
     this.source    = source;
     this.timeSpan  = timeSpan;
     this.count     = count;
     this.scheduler = scheduler;
 }
Exemplo n.º 12
0
 public static bool IsRequiredSubscribeOnCurrentThread <T>(this UniRx.IObservable <T> source, IScheduler scheduler)
 {
     if (scheduler == Scheduler.CurrentThread)
     {
         return(true);
     }
     return(source.IsRequiredSubscribeOnCurrentThread());
 }
Exemplo n.º 13
0
 public GroupByObservable(UniRx.IObservable <TSource> source, Func <TSource, TKey> keySelector, Func <TSource, TElement> elementSelector, int?capacity, IEqualityComparer <TKey> comparer)
     : base(source.IsRequiredSubscribeOnCurrentThread())
 {
     this.source          = source;
     this.keySelector     = keySelector;
     this.elementSelector = elementSelector;
     this.capacity        = capacity;
     this.comparer        = comparer;
 }
Exemplo n.º 14
0
 public SelectManyObservable(UniRx.IObservable <TSource> source, Func <TSource, UniRx.IObservable <TResult> > selector)
     : base(source.IsRequiredSubscribeOnCurrentThread())
 {
     this.source   = source;
     this.selector = selector;
 }
Exemplo n.º 15
0
 public FrameTimeIntervalObservable(UniRx.IObservable <T> source, bool ignoreTimeScale)
     : base(source.IsRequiredSubscribeOnCurrentThread())
 {
     this.source          = source;
     this.ignoreTimeScale = ignoreTimeScale;
 }
Exemplo n.º 16
0
 public AsSingleUnitObservableObservable(UniRx.IObservable <T> source)
     : base(source.IsRequiredSubscribeOnCurrentThread())
 {
     this.source = source;
 }
Exemplo n.º 17
0
 public TakeLastObservable(UniRx.IObservable <T> source, int count)
     : base(source.IsRequiredSubscribeOnCurrentThread())
 {
     this.source = source;
     this.count  = count;
 }
Exemplo n.º 18
0
 public DoObserverObservable(UniRx.IObservable<T> source, IObserver<T> observer)
     : base(source.IsRequiredSubscribeOnCurrentThread())
 {
     this.source = source;
     this.observer = observer;
 }
Exemplo n.º 19
0
 public SkipWhileObservable(UniRx.IObservable <T> source, Func <T, int, bool> predicateWithIndex)
     : base(source.IsRequiredSubscribeOnCurrentThread())
 {
     this.source             = source;
     this.predicateWithIndex = predicateWithIndex;
 }
Exemplo n.º 20
0
 public AggregateObservable(UniRx.IObservable <TSource> source, Func <TSource, TSource, TSource> accumulator)
     : base(source.IsRequiredSubscribeOnCurrentThread())
 {
     this.source      = source;
     this.accumulator = accumulator;
 }
Exemplo n.º 21
0
 public DoOnCompletedObservable(UniRx.IObservable <T> source, Action onCompleted)
     : base(source.IsRequiredSubscribeOnCurrentThread())
 {
     this.source      = source;
     this.onCompleted = onCompleted;
 }
Exemplo n.º 22
0
 public CatchObservable(UniRx.IObservable <T> source, Func <TException, UniRx.IObservable <T> > errorHandler)
     : base(source.IsRequiredSubscribeOnCurrentThread())
 {
     this.source       = source;
     this.errorHandler = errorHandler;
 }
Exemplo n.º 23
0
 public OfTypeObservable(UniRx.IObservable <TSource> source)
     : base(source.IsRequiredSubscribeOnCurrentThread())
 {
     this.source = source;
 }
Exemplo n.º 24
0
 public DoOnCancelObservable(UniRx.IObservable <T> source, Action onCancel)
     : base(source.IsRequiredSubscribeOnCurrentThread())
 {
     this.source   = source;
     this.onCancel = onCancel;
 }
Exemplo n.º 25
0
 public AmbObservable(UniRx.IObservable <T> source, UniRx.IObservable <T> second)
     : base(source.IsRequiredSubscribeOnCurrentThread() || second.IsRequiredSubscribeOnCurrentThread())
 {
     this.source = source;
     this.second = second;
 }
Exemplo n.º 26
0
 public DematerializeObservable(UniRx.IObservable <Notification <T> > source)
     : base(source.IsRequiredSubscribeOnCurrentThread())
 {
     this.source = source;
 }
Exemplo n.º 27
0
 public SelectManyObservable(UniRx.IObservable <TSource> source, Func <TSource, int, IEnumerable <TResult> > selector)
     : base(source.IsRequiredSubscribeOnCurrentThread())
 {
     this.source = source;
     selectorEnumerableWithIndex = selector;
 }
Exemplo n.º 28
0
 public ForEachAsyncObservable(UniRx.IObservable <T> source, Action <T, int> onNext)
     : base(source.IsRequiredSubscribeOnCurrentThread())
 {
     this.source     = source;
     onNextWithIndex = onNext;
 }
Exemplo n.º 29
0
 public SynchronizeObservable(UniRx.IObservable <T> source, object gate)
     : base(source.IsRequiredSubscribeOnCurrentThread())
 {
     this.source = source;
     this.gate   = gate;
 }
Exemplo n.º 30
0
 public SubscribeOnObservable(UniRx.IObservable <T> source, IScheduler scheduler)
     : base(scheduler == Scheduler.CurrentThread || source.IsRequiredSubscribeOnCurrentThread())
 {
     this.source    = source;
     this.scheduler = scheduler;
 }