<PackageReference Include="Relativity.Transfer.Client" Version="7.1.40" />

ConcatSink<TSource>

abstract class ConcatSink<TSource> : TailRecursiveSink<TSource>
using System.Collections.Generic; namespace System.Reactive { internal abstract class ConcatSink<TSource> : TailRecursiveSink<TSource> { public ConcatSink(IObserver<TSource> observer, IDisposable cancel) : base(observer, cancel) { } protected override IEnumerable<IObservable<TSource>> Extract(IObservable<TSource> source) { return (source as IConcatenatable<TSource>)?.GetSources(); } public override void OnCompleted() { _recurse(); } } }