<PackageReference Include="System.Reactive" Version="7.0.0-preview.1" />

FirstBlocking<T>

sealed class FirstBlocking<T> : BaseBlocking<T>
using System.Runtime.CompilerServices; namespace System.Reactive.Linq.ObservableImpl { [NullableContext(1)] [Nullable(new byte[] { 0, 1 })] internal sealed class FirstBlocking<[Nullable(2)] T> : System.Reactive.Linq.ObservableImpl.BaseBlocking<T> { public override void OnNext(T value) { if (!_hasValue) { _value = value; _hasValue = true; Set(); } } } }