Ejemplo n.º 1
0
                public void Run(TimeHopping parent)
                {
                    _list = new List <TSource>();

                    Disposable.SetSingle(ref _periodicDisposable, parent._scheduler.SchedulePeriodic(parent._timeSpan, Tick));
                    base.Run(parent._source);
                }
Ejemplo n.º 2
0
                public void Run(TimeHopping parent)
                {
                    _list = new List <TSource>();

                    Disposable.SetSingle(ref _periodicDisposable, parent._scheduler.SchedulePeriodic(this, parent._timeSpan, @this => @this.Tick()));
                    Run(parent._source);
                }
Ejemplo n.º 3
0
                public IDisposable Run(TimeHopping parent)
                {
                    _list = new List <TSource>();

                    var d = parent._scheduler.SchedulePeriodic(parent._timeSpan, Tick);
                    var s = parent._source.SubscribeSafe(this);

                    return(StableCompositeDisposable.Create(d, s));
                }
Ejemplo n.º 4
0
                public void Run(TimeHopping parent)
                {
                    var groupDisposable = new CompositeDisposable(2);

                    _refCountDisposable = new RefCountDisposable(groupDisposable);

                    CreateWindow();

                    groupDisposable.Add(parent._scheduler.SchedulePeriodic(parent._timeSpan, Tick));
                    groupDisposable.Add(parent._source.SubscribeSafe(this));

                    SetUpstream(_refCountDisposable);
                }
Ejemplo n.º 5
0
 public void Run(TimeHopping parent)
 {
     _periodicDisposable.Disposable = parent._scheduler.SchedulePeriodic(this, parent._timeSpan, static @this => @this.Tick());
     Run(parent._source);
 }