public void Method() { var a0 = new OptimizedAsyncEnumerable <TestType>().FirstAsync(); var b0 = new OptimizedAsyncEnumerable <TestType>().FirstOrDefaultAsync(); var c0 = AsyncEnumerableExtensions.FirstAsync(new OptimizedAsyncEnumerable <TestType>()); var d0 = AsyncEnumerableExtensions.FirstOrDefaultAsync(new OptimizedAsyncEnumerable <TestType>()); var a1 = new TestType().SingleAsync(); var b1 = new TestType().SingleOrDefaultAsync(); var c1 = NotAsyncEnumerableExtensions.SingleAsync(new TestType()); var d1 = NotAsyncEnumerableExtensions.SingleOrDefaultAsync(new TestType()); var c2 = SingleAsync(new TestType()); var d2 = SingleOrDefaultAsync(new TestType()); }
public ValueTask <TestType> Test_SingleAsync_Method() => AsyncEnumerableExtensions.FirstAsync(new OptimizedAsyncEnumerable <TestType>());