コード例 #1
0
ファイル: Buffer.cs プロジェクト: shekky/reactive
                public void Run(TimeHopping parent)
                {
                    _list = new List <TSource>();

                    Disposable.SetSingle(ref _periodicDisposable, parent._scheduler.SchedulePeriodic(parent._timeSpan, Tick));
                    base.Run(parent._source);
                }
コード例 #2
0
ファイル: Buffer.cs プロジェクト: vladmosoiu/reactive
                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);
                }
コード例 #3
0
ファイル: Buffer.cs プロジェクト: WindowsCE/System.Reactive
                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));
                }
コード例 #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);
                }
コード例 #5
0
ファイル: Buffer.cs プロジェクト: ibebbs/reactive
 public void Run(TimeHopping parent)
 {
     _periodicDisposable.Disposable = parent._scheduler.SchedulePeriodic(this, parent._timeSpan, static @this => @this.Tick());
     Run(parent._source);
 }