Skip to content

Commit 63c1b10

Browse files
akarnokddanielcweber
authored andcommitted
TakeLastBuffer() use base.Run, explicit args (#698)
1 parent 7d53a2e commit 63c1b10

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

Rx.NET/Source/src/System.Reactive/Linq/Observable/TakeLastBuffer.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ public Time(IObservable<TSource> source, TimeSpan duration, IScheduler scheduler
7070

7171
protected override _ CreateSink(IObserver<IList<TSource>> observer) => new _(_duration, observer);
7272

73-
protected override void Run(_ sink) => sink.Run(this);
73+
protected override void Run(_ sink) => sink.Run(_source, _scheduler);
7474

7575
internal sealed class _ : Sink<TSource, IList<TSource>>
7676
{
@@ -86,11 +86,11 @@ public _(TimeSpan duration, IObserver<IList<TSource>> observer)
8686

8787
private IStopwatch _watch;
8888

89-
public void Run(Time parent)
89+
public void Run(IObservable<TSource> source, IScheduler scheduler)
9090
{
91-
_watch = parent._scheduler.StartStopwatch();
91+
_watch = scheduler.StartStopwatch();
9292

93-
SetUpstream(parent._source.SubscribeSafe(this));
93+
base.Run(source);
9494
}
9595

9696
public override void OnNext(TSource value)

0 commit comments

Comments
 (0)