소스 검색

Fix Throw factory.

Bart De Smet 7 년 전
부모
커밋
30e9bf266f
1개의 변경된 파일1개의 추가작업 그리고 10개의 파일을 삭제
  1. 1 10
      Ix.NET/Source/System.Interactive.Async/System/Linq/Operators/Throw.cs

+ 1 - 10
Ix.NET/Source/System.Interactive.Async/System/Linq/Operators/Throw.cs

@@ -23,16 +23,7 @@ namespace System.Linq
             var moveNextThrows = new ValueTask<bool>(Task.FromException<bool>(exception));
 #endif
 
-            //
-            // REVIEW: Honor cancellation using conditional expression in MoveNextAsync?
-            //
-
-            return AsyncEnumerable.CreateEnumerable(
-                _ => AsyncEnumerator.Create<TValue>(
-                    () => moveNextThrows,
-                    current: null,
-                    dispose: null)
-            );
+            return new ThrowEnumerable<TValue>(moveNextThrows);
         }
 
         private sealed class ThrowEnumerable<TValue> : IAsyncEnumerable<TValue>